0

友達、

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

どんな助けでもいただければ幸いです。

4

3 に答える 3

0

サーバー上に複数のメソッドがあります。同じ回線を使用しています

androidHttpTransport.call(SOAP_ACTION_GETALERTS, envelope);

さまざまなメソッド名を使用すると、2番目の応答を取得しているときにクラッシュします。

于 2011-01-20T10:35:27.593 に答える
0

ステップ:1ksoap2-android-assembly-3.3.0-jar-with-dependencies.jarファイルを取得します。そして、jarファイルをapp>libsフォルダーに配置します。

ステップ:2つのコンパイルファイル('libs / ksoap2-android-assembly-3.3.0-jar-with-dependencies.jar')は、行をビルドgradle>依存関係に配置します。

ステップ: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);
于 2018-11-23T05:08:50.710 に答える
-1

HttpTransportSEクラスのタイムアウトをサポートするためにKSoap2v2.5.2に変更を加えたことに言及できます。タイムアウトが発生すると、SocketTimeoutExceptionがスローされます。

jarとsrcの両方がこのURLにありますhttps://www.lightsoftai.com/?p=707

于 2011-01-14T07:34:26.903 に答える