Ionic + Angular POST请求返回状态404

Ionic + Angular POST请求返回状态404,第1张

Ionic + Angular POST请求返回状态404

哼,我只是遇到了同样的问题:标头表明它已经被拿走了

from cache
……但是实际上,它似乎与新版本的Cordova中的新安全策略有关。

这是我解决的方法:

我安装了Cordova的白名单插件

cordova plugin add cordova-plugin-whitelist

然后,将您的内容策略添加

index.html
为meta标签(使用您自己的主机或“ *”来接受所有请求):

<meta http-equiv="Content-Security-Policy" content="default-src 'self' yourhost.com ws://localhost:35729 data: gap: https://ssl.gstatic.com; style-src 'self' 'unsafe-inline'; media-src *;script-src 'self' localhost:35729 'unsafe-eval' 'unsafe-inline';">

default-src
用于一般要求;该
ws://localhost:35729
主机被用于活重装
ionic serve

script-src
用于安全脚本执行

unsafe-inline
并且
unsafe-eval
是角钢正常工作所必需的。

data: gap: https://ssl.gstatic.com
仅在iOS上使用。

self
表示
index.html
文件的当前主机。

您必须添加自己的才能使请求生效。如果它们不是标准的,请不要忘记添加协议和端口

如果不想,可以跳过meta标签,但是白名单插件会给您很多警告。

有关如何在插件的自述文件中进行配置的更多信息。

然后重建您的应用程序,它应该可以再次运行。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5020001.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-14
下一篇2022-11-15

发表评论

登录后才能评论

评论列表(0条)

    保存