首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复RN应用程序上无法识别的WebSocket连接选项

如何修复RN应用程序上无法识别的WebSocket连接选项
EN

Stack Overflow用户
提问于 2019-03-25 01:18:35
回答 2查看 1.8K关注 0票数 0

我正在RN应用上使用laravel-echo客户端。

代码语言:javascript
复制
     broadcaster: "socket.io",
     host: SOCKT_SERVER_URL,
     client: Socketio,
     auth: {
       headers: {
         Authorization: "Bearer " + SOCKET_SERVER_TOKEN
       }
     }
   });


   echo
     .channel("ticket-notification." + props.id)
     .listen("PrivateTicketCommentsNotification", event => {
       console.log("------->", event);
       //Handle event
     });

laravel服务器对此也有效,但在连接echo服务器时遇到此问题

无法识别的WebSocket连接选项agentperMessageDeflatepfxkeypassphrasecertcaciphersrejectUnauthorized。你的意思是把这些放在warn下吗?- node_modules/expo/build/environment/logging.js:25:23 in headers - ...来自框架内部的另外27个堆栈框架

谢谢你的提拔。

EN

回答 2

Stack Overflow用户

发布于 2019-03-29 19:11:30

代码语言:javascript
复制
let echo = new Echo({
      broadcaster: "socket.io",
      host: SOCKT_SERVER_URL,
      client: socketIO,
      auth: {
        headers: {
          Authorization: "Bearer " + SOCKET_SERVER_TOKEN
        }
      },
      timeout: 10000,
      jsonp: false,
      transports: ["websocket"],
      autoConnect: false,
      agent: "-",
      pfx: "-",
      key: "Bearer " + SOCKET_SERVER_TOKEN,
      cert: "-",
      ca: "-",
      ciphers: "-",
      rejectUnauthorized: "-",
      perMessageDeflate: "-"
    });

我有解决这个问题的办法

票数 0
EN

Stack Overflow用户

发布于 2019-12-27 22:00:32

如果您在服务器上使用nodejs,只需将此键添加到您的选项中:

代码语言:javascript
复制
var socket = io(ENDPOINT, {forceNode:true})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55326424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档