如何使用带有 cookie 的 React Native 的 WebSocket

Posted

技术标签:

【中文标题】如何使用带有 cookie 的 React Native 的 WebSocket【英文标题】:How to use React Native's WebSocket with cookies 【发布时间】:2017-09-23 19:45:24 【问题描述】:

我有一个带有 WebSocket 和 cookie 的实时服务器。为了进行身份验证,我应该使用 Websocket 向服务器发送两个 cookie。

如何将 React Native 的 Websocket 与 cookie 一起使用

根据link“从 React Native 0.38 开始,这应该在 android 上自动发生”但是如何??

【问题讨论】:

【参考方案1】:

这是未记录的功能:

React-Native 的 websocket 结构如下:

ws = new WebSocket(url, protocole, extraHeader);

您将 extraHeader 作为对象(例如 Cookie、身份验证密钥等)发送到 websocket 服务器。

它已在 android 中测试并且工作正常。根据answer,它可以在 ios 和 Android 上运行

【讨论】:

以上是关于如何使用带有 cookie 的 React Native 的 WebSocket的主要内容,如果未能解决你的问题,请参考以下文章

带有 React 和 Node 的 httpOnly cookie

如何使用 expo 实现带有 react-native 的条带? [关闭]

如何在 React/NodeJS 身份验证流程中使用 httpOnly cookie 获取用户数据

保持 React 基于 Cookie 的身份验证状态

尝试使用 react 和 fetch 获取然后发送 cookie

可以在 React Native 的 WebView 中访问 Cookies 吗?