2010-12-10 24 views
0

amis,KSoap Request Timeout?

je ne vois pas de délai d'attente demande dans la bibliothèque KSoap

tout de me guider ce que dois-je faire? ou d'où télécharger la dernière version de celui-ci?

mon code

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

toute aide serait appréciée.

Répondre

0

Pourrait mentionner que j'ai fait une modification au KSoap2 v2.5.2 pour supporter le timeout pour la classe HttpTransportSE. Il va lancer une exception SocketTimeoutException lorsque le délai d'attente se produit.

Il est à la fois pot et src se trouve à l'adresse suivante http://www.lightsoft.se/?p=707

0

J'ai plus d'une des méthodes sur le serveur. J'utilise la même ligne

androidHttpTransport.call(SOAP_ACTION_GETALERTS, envelope); 

Avec le nom de différentes méthodes, tout en obtenant la deuxième réponse son écrasement.