gpt4 book ai didi

android - 无法使用设备上的 Cordova-app 连接到服务器

转载 作者:行者123 更新时间:2023-11-30 01:44:17 25 4
gpt4 key购买 nike

我已经使用 Cordova 创建了一个 Android 应用程序,并且在模拟器上运行起来非常棒。当我尝试在设备上运行它时,我没有通过登录屏幕,因为我收到一条错误消息:“Access-Control-Allow-Origin 不允许来源”。这是 Cordova 中的 CSP 问题还是我的服务器有问题?Config.xml 的一些内容:

  <access origin="*" />
<access origin="baseUrlToServer.com" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />

还有我在 Index.html 中的 CSP 元标记:

<meta http-equiv="Content-Security-Policy" content="default-src 'self' *UrlToServer.com; 
style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'"/>

有没有人偶然发现类似的东西并有想法?帮助将不胜感激:)

最佳答案

问题出在服务器端。

您的服务器必须响应一些HTTP RESPONSE HEADERS,其中:

Access-Control-Allow-Origin: *

以apache2为例

<IfModule mod_headers.c>
Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
</IfModule>

关于android - 无法使用设备上的 Cordova-app 连接到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33957895/

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