Android代理后面的ksoap超时
-
28-10-2019 - |
题
我尝试了 http:// www中的示例.helloandroid.com / tutorials / using-ksoap2-android-and-parsing-output-data 从wsdl服务获取请求和响应。当我在无代理服务器中尝试时,它的工作正常。但是当我在代理后面工作时,我得到 “该操作超时:请求时间失败:java.net.SocketException” 有什么方法可以将代理设置为SoapObject或Soap信封?
解决方案
Ksoap无法在代理后面工作。为了使它工作。 从sourceforge下载HttpTransportSE.java和ServiceConnectionSE.java。
使用HttpTransportSE和ServiceConnectionSE创建一个包。
在ServiceConnectionSE构造函数中: 通用标签
现在无论我们在哪里调用HttpTransportSE.call()方法,都要确保它指向您的拥有这两个文件的软件包。
其他提示
大家好,KSOAP2.6.5的最新版本[已测试并验证]已解决代理身份验证问题。现在,HTTPTransportSE
构造函数将java.net.Proxy
实例与URL一起接受为参数。方法会像
通用基因标记代码
如果已配置代理并且需要身份验证,请使用
HttpTransportSE httpTransport=new HttpTransportSE(proxy,URL);
类可设置您的代理凭据并获得成功。HTH,如果不给我回信
据我所知,您必须自己在android操作系统设置中设置代理,它将正常工作。
替换为此。 通用标签
不隶属于 StackOverflow