401在ios上未经授权的响应,但在Android上工作正常

401在ios上未经授权的响应,但在Android上工作正常,ios,angularjs,cordova,xmlhttprequest,Ios,Angularjs,Cordova,Xmlhttprequest,最近我被要求用cordova为Android和iOS包装angularJS应用程序。Angular应用程序使用http请求从服务器获取数据,使用cookie 当我在cordova中包装应用程序并将其部署到Android上时,一切正常(所有请求都有效)。不幸的是,iOS构建有一个问题。例如,iOS上的同一个项目正在使用cookies为每个请求弹出401个错误。当我跟踪网络信息时,请求中的标题是相同的 当涉及到带有cookie的http请求时,Android和iOS之间有什么区别?我是否需要一些专门

最近我被要求用cordova为Android和iOS包装angularJS应用程序。Angular应用程序使用http请求从服务器获取数据,使用cookie

当我在cordova中包装应用程序并将其部署到Android上时,一切正常(所有请求都有效)。不幸的是,iOS构建有一个问题。例如,iOS上的同一个项目正在使用cookies为每个请求弹出401个错误。当我跟踪网络信息时,请求中的标题是相同的

当涉及到带有cookie的http请求时,Android和iOS之间有什么区别?我是否需要一些专门针对iOS平台的附加配置

编辑:my config.xml:

...
<allow-navigation href="http://*/*" />
<allow-navigation href="*" />
<allow-intent href="https://*/*" />
<allow-intent href="http://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<engine name="android" spec="~5.2.2" />
<platform name="android">
    <plugin name="cordova-plugin-whitelist" spec="~1.2.2" />
    <plugin name="cordova-plugin-android-permissions" spec="~0.10.0" />
    <allow-intent href="market:*" />
    <allow-navigation href="*" />
</platform>
<platform name="ios">
    <access origin="*" />
    <allow-navigation href="*" />
    <allow-intent href="itms:*" />
    <allow-intent href="itms-apps:*" />
</platform>
...
。。。
...

您请求的URL是否具有SSL?否则,您必须允许应用程序请求非https站点。在这里阅读更多。你能发布你的config.xml吗?是否在IOS上启用安全设置以允许http请求无处不在?请尝试在config.xml中启用允许导航和访问源代码,如下-
刚刚添加了my config.xml的一部分(没有明显的部分和插件)@federicoscamuzzi在哪里可以找到这样的设置?