我试过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