当使用react本机调试器时,所有请求似乎都能工作,但在http://localhost:8081/debugger-ui/尝试使用chrome调试器时,我得到:
Access to XMLHttpRequest at 'https:<my_api_url>' from origin 'http://localhost:8081' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
网络错误。

我试过:
'Access-Control-Allow-Origin': '*'或'Access-Control-Allow-Origin': trueundefined。http://192.168.0.101:8081/debugger-ui/但是CORS的错误仍然存在。
这似乎与Chrome调试器所做的与react-native-debugger不同的事情有关。
我检查了两个调试器的标题,它们看起来完全一样:
Accept: "application/json"
Accept-Language: "en"
Access-Control-Allow-Origin: "*"
Content-Type: "application/json"
X-API-Client: "my-app:10.3.0-null-dev-devbuild"在安卓和iOS上都会出现错误。
发布于 2022-05-15 11:13:13
CORS是一种浏览器功能,服务器需要选择进入CORS以允许浏览器绕过相同的来源策略。您可以尝试更新React,或者引发一个关于GitHub的问题。
https://stackoverflow.com/questions/72125531
复制相似问题