2013-08-27 95 views
-1

我有一個爲android編寫的wsdl url來使用一些soap web服務。我使用wsdl2code.com從wsdl URL生成類。我將該類添加到eclipse中的項目文件夾中,並調用方法(用於用戶的註冊目的)從生成的類中註冊。Android中的WSDL肥皂webservice,錯誤404

問題發生在這裏,調用httptrasportSE.call方法我收到一個404錯誤。有沒有人對這種情況有所瞭解。

我已經用wsdl服務測試儀 wcfstorm.com測試環境測試了webservise。它在那裏工作得很好。

我認爲這個錯誤是在我通過KSOAP調用服務的地方。但我沒有找到答案。

+0

任何一個前downvoting一個問題請提供一個理由因爲你對此毫無想法,所以不要投下這個問題。 –

回答

1

404意味着找不到您嘗試訪問的Web服務。

請確保您具有正確的名稱空間,soap服務URL和方法名稱。你也可以使用肥皂UI作爲隧道。

即android將請求發送到Soap UI,並且soap UI將請求傳遞到您的soap服務。然後,您將能夠看到發送到服務器的內容以及返回的內容。

+0

生成的wsdl代碼有自己的網址和名稱空間,現在我改變了網址並得到了201錯誤,現在我可以調用web服務。例如。註冊正在工作,但由於某些IOException我無法獲得結果。你有沒有想法,擺脫這種IOException? 謝謝。 –

+1

您將不得不發佈導致IO異常的代碼和錯誤。 IO異常通常是由您嘗試讀取或寫入的文件不存在或您無權訪問該文件引起的。 – Boardy

1

謝謝@Boardy, 我發現問題所在。由於某些未知原因,生成的java類文件包含錯誤的服務URL。我以前完全忽略了這種可能性,因爲它是從wsdl代碼自動生成的,所以我從不認爲生成的代碼包含錯誤。

但是,當我改變了URL(我用來測試KSOAP服務使用一個該死的好工具WCFSTORM從那裏我發現在URL中的差異在我的課,並在WCFSTORM顯示。

當我改變了它工作正常 所以我張貼這個答案,因爲這將有助於其他一些鏈接

提示:。總是嘗試一些其他可能的工具和除了fromyou已公知的方法或擁有