2012-03-05 136 views
1

MalformedURLException的我在編程相當好,所以這是一個奇怪的一個我...Android的 - 對HTTP請求

我試圖拉從螳螂Bug Tracker的一個值,顯示在我的Android應用程序。爲此,我使用kSOAP2庫訪問Mantis的SOAP接口。

錯誤我得到的是這些細節中找到

協議發出MalformedURLException:/api/soap/mantisconnect.php

的網址與用戶輸入的URI具有內置的字符串附着到端:

String fullUrl = HOST + "/api/soap/mantisconnect.php/mc_version?wsdl"; 
trans.call(fullUrl, soapEnvelope); 

HOST在成功通過,我已通過調試變量看到這一點,fullUrl等於:

http://192.168.1.98/mantis/api/soap/mantisconnect.php/mc_version?wsdl 

這是從Eclipse的HOST變量的調試視圖中複製出來的。

程序出錯的點在trans.call();其中trans是kSOAP2庫中提供的HTTPTransportSE對象。即反式定義的網址是(奇怪?):

/api/soap/mantisconnect.php

所以對我來說這個問題似乎在於解析問題HttpTransportSE對象中,可以找到源here擴展transport.java(我不能把一個鏈接,因爲它認爲即時通訊垃圾郵件,但你可以在該SVN中找到它)。

通常由這一點,我已經發現了問題,從來沒有打提交按鈕,但我有這個=實際問題(所有幫助歡迎&必要!

+0

你的解決方案是什麼答案?「 – CoronaPintu 2014-04-28 09:54:05

回答

0

你有沒有試過不HOST變量,只是硬編碼的URL?

+0

只是現在嘗試,好的思維,但不幸的是它還沒有解決問題= \ – Moza 2012-03-05 19:05:41

+0

道歉,問題解決了,你是正確的思想在調用trans.call(x,y)之前,你設置了HTTPTransportSE對象,其中包含我沒有在r處執行此操作的URL因此沒有時間投入! – Moza 2012-03-05 19:08:53

+0

是否有可能獲得堆棧跟蹤? – 2012-03-05 19:11:37