Cordova应用程序将file://
作为原始标头发送。
当然,由于该应用程序是从文件系统加载的,因此这种行为并不奇怪。
但是,我们的后端正确拒绝了此来源。参见例如:https://github.com/playframework/playframework/issues/5193
This answer建议Cordova应用程序不应发送file://
Origin
标头,该标头将正常运行:
跨域策略不适用于PhoneGap(出于各种原因,基本上是因为您的应用实质上是在设备上的file:// URI上运行)。
我们正在使用白名单插件,但这不会阻止Origin: file://
标头发送到服务器。
如果Cordova根本不发送Origin
头,对我们来说将是理想的。可以这样配置吗?
最佳答案
如果还不算太晚,您可以随时切换到https://github.com/wymsee/cordova-HTTP。