gpt4 book ai didi

javascript - CORS header 'Access-Control-Allow-Origin' 缺少 Cordova

转载 作者:行者123 更新时间:2023-11-28 06:11:00 25 4
gpt4 key购买 nike

我正在创建一个 cordova-appache 应用程序,在其中与 Web 服务器通信(获取 http 请求并将其发布到 http://192.168.1.1/cgi/json/ ****)在我的代码 javascript 中,我使用 xhr ,当我发送第一个 get 请求时,服务器用 json 响应响应我,并给我一个 session id,然后我用wireshark跟踪响应,第一个问题 http.status 返回 0控制台日志中的第二个问题我收到此消息原因:CORS header “Access-Control-Allow-Origin”丢失。

我在 config.xml 中添加了这个

<allow-navigation href="http://*/*"/>
<allow-navigation href="https://*/*"/>
<allow-navigation href="data:*"/>

这是 JavaScript 代码:

http.open('GET', request_field, true);
http.setRequestHeader("Access-Control-Allow-Origin", "*");
http.setRequestHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
http.setRequestHeader("Access-Control-Allow-Methods","POST, GET, OPTIONS, DELETE, PUT, HEAD");
http.send();

就像我正在使用的环境: 乌类图 Cordova 版本:6.1.1 Nodejs版本:v0.10.25 和火狐

最佳答案

您在 config.xml 中的设置在您在移动设备中构建并运行它时生效。对于开发,您可以使用我的插件:https://addons.mozilla.org/en-US/firefox/addon/cross-domain-cors/?src=ss启用跨域并在 Firefox 中运行您的应用程序。

关于javascript - CORS header 'Access-Control-Allow-Origin' 缺少 Cordova,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36400453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com