Android emulator 使用PhoneGap的Android Emulator中的跨域POST问题

Android emulator 使用PhoneGap的Android Emulator中的跨域POST问题,android-emulator,cordova,cross-domain,Android Emulator,Cordova,Cross Domain,我正在构建一个混合移动应用程序PhoneGap+JQM。在Android emulator中进行测试时,我观察到了针对SOAP web服务的跨域POST问题。我可以为WSDL做一个GET,从而证明我确实可以到达所讨论的域。但是,如果我将请求更改为带有SOAP负载的POST,我会得到一个错误。LogCat在错误回调函数中显示内部服务器错误 我看到过关于如何使用PhoneGap不禁止跨域帖子的帖子和文档,但在我的模拟器中是不允许的。关于我可能遗漏的内容,您有什么想法吗?请参阅我上面的评论。希望其他人

我正在构建一个混合移动应用程序PhoneGap+JQM。在Android emulator中进行测试时,我观察到了针对SOAP web服务的跨域POST问题。我可以为WSDL做一个GET,从而证明我确实可以到达所讨论的域。但是,如果我将请求更改为带有SOAP负载的POST,我会得到一个错误。LogCat在错误回调函数中显示内部服务器错误


我看到过关于如何使用PhoneGap不禁止跨域帖子的帖子和文档,但在我的模拟器中是不允许的。关于我可能遗漏的内容,您有什么想法吗?

请参阅我上面的评论。希望其他人在遇到未知的web服务错误时能够从中学习。始终使用SoapUI来验证正确的内容,并使用嗅探器来双重检查您自己的帖子

好吧,令人尴尬的是,它确实击中了服务器。您可能会认为像“internal server error”(内部服务器错误)这样的错误会在以下方面提供线索:-我的jquery错误回调根本没有向我显示错误详细信息。所以我在上面放了一个嗅探器来验证,这就是我发现交通正在通过的原因。值得一提的是,我丢失了SOAPAction HTTP头,因此出现了错误。