在 Cordova vuejs 中处理 CORS

Handle CORS in Cordova vuejs

提问人:chkm8 提问时间:11/2/2023 更新时间:11/3/2023 访问量:35

问:

我正在做一个项目,通过在我们的 CORS 服务器中仅添加特定域来增强我们的安全性 - Access-Control-Allow-Origin

我们有一个使用 cordova vuejs 开发的移动应用程序,我们希望将 api 访问限制在特定域中。

选项 1: 我尝试手动更改 Header 中的 Origin 值,但在浏览器应用程序中不允许这样做。它返回了错误。xhr.js:108 Refused to set unsafe header "Origin" error when I manually update the Header Origin

选项 2: 在 FE (vue) 中使用代理。当应用程序在浏览器中运行时,此功能有效。但是,当该应用程序被编译并运行到安卓手机中时,它不起作用。它返回devServer.proxynoscript

我已经尝试更新配置,但没有运气。- https://stackoverflow.com/a/37398805/3150510

我想知道我们是否还有另一种方法可以覆盖cordova vuejs中的Origin标头?

Android vue.js 科尔多瓦 cors

评论


答:

0赞 Eric 11/3/2023 #1

它与 Cordova 应用程序中的 VueJS 无关。您可以在 Cordova 的 config.xml 中设置源,例如:

<preference name="hostname" value="myapp.mydomain" />

评论

0赞 chkm8 11/3/2023
您好@eric,感谢您的反馈。但是,当我尝试在config.xml中添加首选项时,我仍然收到响应。您知道我应该更改哪些其他配置吗?noscript
0赞 Eric 11/4/2023
什么返回“noscript”?你的后端?
1赞 chkm8 11/4/2023
我让它@Eric工作,我不得不重建机器人和一切,谢谢你的回答,我已经去过这个将近一个星期了。你是最好的。干杯!