【问题标题】:KSoap Request Timeout?KSoap 请求超时?
【发布时间】:2010-12-10 12:48:42
【问题描述】:

朋友,

我在 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); 

任何帮助将不胜感激。

【问题讨论】:

    标签: android-ksoap2


    【解决方案1】:

    我在服务器上有不止一种方法。我用的是同一行

    androidHttpTransport.call(SOAP_ACTION_GETALERTS, envelope);
    

    使用不同的方法名称,在获得第二个响应时它会崩溃。

    【讨论】:

      【解决方案2】:

      步骤:1 获取 ksoap2-android-assembly-3.3.0-jar-with-dependencies.jar 文件。并将 jar 文件放在 app > libs 文件夹中。

      步骤:2 compile files('libs/ksoap2-android-assembly-3.3.0-jar-with-dependencies.jar') 将该行放在 build gradle > dependencies.

      步骤:3 静态 int networkTimeOut = 60 * 1000;

      SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
                      SoapEnvelope.VER11);
      envelope.dotNet = true;
      envelope.setOutputSoapObject(inserttransaction_request);
      HttpTransportSE androidHttpTransport = new HttpTransportSE(URL, networkTimeOut);
      

      【讨论】:

        【解决方案3】:

        可以提一下,我对 KSoap2 v2.5.2 进行了修改,以支持 HttpTransportSE 类的超时。超时时会抛出 SocketTimeoutException。

        jar 和 src 都可以在这个 url https://www.lightsoftai.com/?p=707找到

        【讨论】:

        • 链接不再有效
        猜你喜欢
        • 2011-07-26
        • 2011-02-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-27
        • 2020-05-31
        • 2012-03-31
        相关资源
        最近更新 更多