React Native中使用的Webview中的“无效的CORS请求”

时间:2018-09-13 15:59:08

标签: react-native cors android-webview

我之前曾发布过类似的问题(没有得到任何答复),但是由于我进行了更多测试,因此我将再次发布新信息。

我正在尝试使用HTTPS POST请求在React Native应用程序中呈现WebView,但出现“无效的CORS请求”错误。

我需要使用WebView,因为请求应该打开用于身份验证的弹出窗口。

当我(出于测试目的)使用具有相同参数的axios.post时,没有错误,并且得到了预期的响应(尽管未显示身份验证屏幕)。

我已经阅读了一些关于此的讨论(例如Android Webview: disable CORS),但是没有一个涉及React Native。在React Native中有什么方法可以解决这个问题?

以下是渲染代码:

return (
      <View style={styles.container}>
        <WebView style={styles.webview}
            source={{
              uri: uri,
              method: 'POST',
              body: `key1=${value1}&key2=${value2}` }}
            javaScriptEnabled={true}
            domStorageEnabled={true}
            startInLoadingState={false}
            scalesPageToFit={true} />
      </View>
    );

0 个答案:

没有答案