0

から Web サービスにアクセスしようとしていますAndroidkSOAP(私は試し2.4て、現在使用3.0.0 RC5しています)それを行うには良い方法のように思えました。サービスに問題なくアクセスできます

SoapObject soapRequest = new SoapObject(NAMESPACE, METHOD_NAME);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(soapRequest);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
androidHttpTransport.debug=true;
androidHttpTransport.call(SOAP_ACTION, envelope);
Log.d("soap", androidHttpTransport.responseDump);

しかし、型情報はありません。

戻り値の型は複数のサブタイプを持つ型の配列であり、配列内のアイテムがどの型であってもスーパータイプのプロパティのみが応答に含まれるため、これは特に悪いことです。

正しく入力された応答を取得するにはどうすればよいですか?

4

1 に答える 1

0

オブジェクト応答の配列については、ここで確認できます。必要なほとんどすべてがそこにあります。
そして、この答えは、テストされた応答から複雑なオブジェクトを解析する方法です。
この助けを願っています。

于 2012-11-16T08:57:27.253 に答える