如何在react-native中设置Websocket Origin Header?

时间:2018-08-08 13:09:45

标签: ajax react-native websocket webrtc siteorigin

我想在react native中更改websocket握手的Origin Header。

像这样

var ws = new WebSocket(
    'http://localhost/auth',
    [],
    {
        'headers': {
            'Origin': "https://secret-host.com"
        }
    }
);

我还直接尝试了react-native ios websocket库。

来自

CFHTTPMessageSetHeaderFieldValue(request, CFSTR("Origin"), (__bridge CFStringRef)_url.RCTSR_origin);

CFHTTPMessageSetHeaderFieldValue(request, CFSTR("Origin"), CFSTR("https://secret-host.com"));

https://github.com/facebook/react-native/blob/1e8f3b11027fe0a7514b4fc97d0798d3c64bc895/Libraries/WebSocket/RCTSRWebSocket.m#L468

但是它不起作用。

有人知道如何更改吗?我需要在react-native中使用skyway(WebRTC)。

谢谢。

0 个答案:

没有答案