我試過http://www.helloandroid.com/tutorials/using-ksoap2-android-and-parsing-output-data的例子來獲取wsdl服務的請求和響應。它在我嘗試使用無代理服務器時工作的很好。但是當我工作在代理後面時,我得到「操作超時:請求時間失敗:java.net.SocketException」有什麼方法可以將代理設置爲SoapObject或Soap信封?ksoap在代理中的超時時間在android
0
A
回答
2
Ksoap不能在代理之後工作。爲了使這個工作.. 從sourceforge下載HttpTransportSE.java和ServiceConnectionSE.java。
使用HttpTransportSE和ServiceConnectionSE創建一個包。
在ServiceConnectionSE構造:
String myProxy=android.net.Proxy.getDefaultHost() ;
int myPort=android.net.Proxy.getDefaultPort();
if(myProxy!=null){
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(myProxy, myPort));
connection = (HttpURLConnection) new URL(url).openConnection(proxy);
}
else
{
connection = (HttpURLConnection) new URL(url).openConnection();
}
現在的地方,我們稱之爲HttpTransportSE.call()方法,確保它指向UR自己的包,其中有這樣兩個文件。
0
0
替換這個..
//Timeout in milliseconds
int timeout=60000;
AndroidHttpTransport androidHttpTransport=new AndroidHttpTransport(url, timeout);
1
大家好,KSOAP2.6.5的最新版本[測試並驗證它]已修復了代理身份驗證問題。 HTTPTransportSE
構造函數現在接受java.net.Proxy
實例作爲參數以及URL。該方法會像
HttpTransportSE httpTransport=new HttpTransportSE(proxy,URL);
如果配置了代理服務器,如果需要身份驗證,然後使用 Authenticator
類設置你的代理證書,並有成功。 HTH,如果不寫我回
相關問題
- 1. KSoap請求超時?
- 2. KSOAP永不超時
- 3. 在ActiveMQ代理中設置消息的超時時間?
- 4. Ksoap庫和請求超時?
- 5. 在android中使用KSoap時出錯?
- 6. 在ios應用程序中處理理想的超時時間
- 7. android中的超時時間過長?
- 8. 如何在android中使用KSOAP調用SOAP webservice時獲取往返時間?
- 9. mod_rewrite代理超時
- 10. Openshift代理超時
- 11. 在android中的GPS超時
- 12. Android Studio 1.5 HTTP代理超時
- 13. 在長時間運行的循環中處理超時
- 14. 如何在python中處理超過24小時的時間值?
- 15. 在Python中使用代理和httplib2時的超時錯誤
- 16. 如何在WordPress中正常處理超時執行時間(超時)?
- 17. 在Webview中處理超時
- 18. 在firebase中處理超時
- 19. 超時時間......在LINQ C#
- 20. 如果加載時間超過一定時間,Android超時webview
- 21. Java:URLConnection的合理超時時間
- 22. 長時間處理時間讓瀏覽器在mvc3應用程序中超時
- 23. 在simple_html_dom中設置超時時間
- 24. 在Android中使用Ksoap2時處理超時
- 25. Android上SQLite的忙時間超時
- 26. ksoap在Android與.net
- 27. 在Android中更改NfcA超時時間長度
- 28. 如何在android中設置超時時間
- 29. Apiary代理請求超時
- 30. LWP HTTPS代理超時
你能解釋如何做到這一點,因爲我已經下載了文件並將這些文件複製到一個新的包中,但他們給錯誤。你也可以給這些文件的鏈接。 – Waseem 2012-02-28 18:19:50