2010-12-10 186 views
0

朋友,KSoap請求超時?

我沒有看到在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); 

任何幫助,將不勝感激。

回答

0

請注意,我對KSoap2 v2.5.2進行了修改,以支持HttpTransportSE類的超時。它會在發生超時時拋出SocketTimeoutException。

這兩個罐子和src在這個網址http://www.lightsoft.se/?p=707

0

我在服務器上有多個方法發現。我正在使用同一行

androidHttpTransport.call(SOAP_ACTION_GETALERTS, envelope); 

使用不同的方法名稱,同時獲得第二個響應其崩潰。