Sending cookies with react native websockets

后端 未结 3 1269
醉酒成梦
醉酒成梦 2020-12-31 17:46

So I\'m using react native websockets but cannot figure out how i can include cookies in websockets, any suggestions?

3条回答
  •  -上瘾入骨i
    2020-12-31 18:25

    At the moment there is no automatic way to do it. There is a third (undocumented) parameter for the WebSocket constructor to pass custom HTTP headers to the connect request.

    WebSocket(url, '', {Cookie: 'key=value'});
    

    This works on iOS, I haven't tested it on Android but the WebSocket implementation looks like it is supported there as well.

    If you just need to pass a session id or auth token, it's probably easier to pass it as a GET param in the url. Relying on undocumented behavior in a rapidly changing framework can be dangerous.

提交回复
热议问题