2011-11-12 41 views
0

我正在構建混合移動應用程序(PhoneGap + JQM)。在Android模擬器中進行測試時,我正在觀察針對SOAP Web服務的跨域POST問題。我可以爲WSDL做一個GET(從而證明我確實可以訪問有問題的域)。但是如果我將請求更改爲具有SOAP有效負載的POST,則會出現錯誤。 (LogCat在錯誤回調函數中顯示「內部服務器錯誤」。)使用PhoneGap的Android模擬器中的CrossDomain POST問題

我已經看過有關跨域POST如何不被禁止使用PhoneGap的帖子和文檔,但在我的模擬器中它不被允許。關於我可能錯過的任何想法?

+0

好吧,令人尷尬的是,它確實擊中了服務器。 (你可能會認爲像'內部服務器錯誤'這樣的錯誤會導致: - )我的jquery錯誤回調根本沒有向我顯示錯誤細節。所以我在上面放了一個嗅探器來驗證,這就是我發現流量正在流逝的原因。以及它的價值,我錯過了SOAPAction HTTP頭,因此錯誤。 – dlgrasse

回答

0

看到我上面的評論。希望如果他們得到未知的Web服務錯誤,其他人將從中學習。 (總是使用SoapUI來驗證正確的內容,並使用嗅探器來檢查自己的POST)