Domanda

amici,

Non vedo richiesta di timeout in libreria KSoap

uno mi guida Cosa devo fare? o da dove scaricare la versione più recente di esso?

il mio codice

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

tutto l'aiuto sarebbe apprezzato.

È stato utile?

Soluzione

Potrebbe dire che ho fatto una modifica alla v2.5.2 KSoap2 al timeout il supporto per la classe HttpTransportSE. Si lancerà una SocketTimeoutException quando si verifica il timeout.

E 'sia vaso e src si trova a questo indirizzo https://www.lightsoftai.com/ ? p = 707

Altri suggerimenti

Non ho più di un metodi sul server. Sto usando la stessa linea

androidHttpTransport.call(SOAP_ACTION_GETALERTS, envelope);

Con il nome diversi metodi, mentre ottenere la sua seconda risposta crash.

STEP: 1 Ottenere il file ksoap2-android-assemblaggio-3.3.0-jar-con-dependencies.jar. E posizionare il file jar in app> librerie cartella.

STEP: 2 i file di compilazione ( 'libs / ksoap2-android-assemblaggio-3.3.0-jar-con-dependencies.jar') posizionare la linea in costruzione Gradle> dipendenze.

STEP: 3 static int networkTimeOut = 60 * 1000;

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
                SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(inserttransaction_request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL, networkTimeOut);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top