朋友,
我在KSoap库中看不到请求超时
有人指导我该怎么做吗?或者从哪里下载它的最新版本?
我的代码
SoapObject userRequest=new SoapObject(NAMESPACE, METHOD_NAME);
userRequest.addProperty("session_id", session_id );
userRequest.addProperty("page_size", PageSize);
userRequest.addProperty("offset",Offset );
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("GetAlertsInput", userRequest);
SoapSerializationEnvelope envelope = new
SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.bodyOut = request;
HttpTransportAndroid androidHttpTransport = new
HttpTransportAndroid(URL);
androidHttpTransport.call(SOAP_ACTION_GETALERTS, envelope); 任何帮助都将不胜感激。
发布于 2011-01-14 15:34:27
值得一提的是,我对KSoap2 v2.5.2进行了修改,以支持HttpTransportSE类的超时。当超时发生时,它将抛出一个SocketTimeoutException。
它既是jar,也是src,可以在这个url https://www.lightsoftai.com/?p=707找到
发布于 2011-01-20 18:35:28
我在服务器上有多个方法。我用的是同一条线
androidHttpTransport.call(SOAP_ACTION_GETALERTS, envelope);使用不同的方法名称,同时获得第二个响应其崩溃。
发布于 2018-11-23 13:08:51
步骤:1获取ksoap2-android-assembly-3.3.0-jar-with-dependencies.jar文件。并将jar文件放在app > libs文件夹中。
步骤:2编译files('libs/ksoap2-android-assembly-3.3.0-jar-with-dependencies.jar'),将这一行放在build gradle >dependencies中。
步骤:3静态整数networkTimeOut = 60 * 1000;
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(inserttransaction_request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL, networkTimeOut);https://stackoverflow.com/questions/4408955
复制相似问题