iOS:请求标头字段Access-Control-Allow-Headers不允许使用SOAPAction

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS:请求标头字段Access-Control-Allow-Headers不允许使用SOAPAction相关的知识,希望对你有一定的参考价值。

我正在使用离子v3我使用离子Cordova运行ios在我的iPhone上运行应用程序。应用程序运行很棒,但当它尝试连接到soap api以执行某些操作时,responseXML为null并且我收到以下错误:

XMLHttpRequest无法加载https://www.hostname.com/service.cfc?wsdl.strong文本请求标头字段Access-Control-Allow-Headers不允许SOAPAction。

发生这种情况是因为我发送:this.xmlHttp.setRequestHeader(“SOAPAction”,“”); [是的,空值,因为它就像请求标题中的那样]。

如果未发送该请求标头,则服务器返回500错误。

我在我的设备中,不应该对cors有任何问题。但我没有找到任何关于此的文件。

如果您有任何相关信息,请留下回复。

非常感谢。

答案

我找到了答案并且有效。看这个:

http://uncaughterror.com/programming/ionic3/preflight-response-issue-with-ionic3-app-on-ios-build-only-resolved/

以上是关于iOS:请求标头字段Access-Control-Allow-Headers不允许使用SOAPAction的主要内容,如果未能解决你的问题,请参考以下文章

iOS:请求标头字段Access-Control-Allow-Headers不允许使用SOAPAction

在 IE10 的 AJAX CORS 请求中添加自定义标头时,CORS 请求中止

即使存在标头,CORS 也会失败

即使存在标头,CORS 也会失败

如何在 Spring Boot 中更改允许的标头

离子4中的Cors问题