Cordova app将file://
作为Origin标头发送。
当然,由于应用程序是从文件系统加载的,因此这种行为并不太令人惊讶。
但是,我们的后端正确拒绝了这个来源。例如,请参阅:https://github.com/playframework/playframework/issues/5193
This answer建议Cordova应用不应发送file://
Origin
标头,这样可以正常工作:
跨域策略不适用于PhoneGap(出于各种原因,主要是因为您的应用实际上是在文件上运行:// URI on-device)。
我们正在使用白名单插件,但这并不妨碍将Origin: file://
标头发送到服务器。
如果Cordova根本没有发送Origin
标题,那将是理想的选择。可以这样配置吗?