0
私たちは、Webサービス通信に使用しようとしているアンドロイドアプリケーションを持っています。Androidの石鹸サービスコールから奇妙な応答
私たちは正常にリクエストを送信し、次のスニペットで回答を得ることができます。
anyType{foo=bar;foo=bar;foo=bar;}
は、我々はそれがfoo = bar, foo = bar
どれヒットとポインタとして戻って来てほしいのに対し次のように今
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
TextView textView = new TextView(this);
setContentView(textView);
//textView.setText();
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("foo", "bar");
request.addProperty("foo", "bar");
request.addProperty("foo", "bar");
request.addProperty("foo", "bar");
request.addProperty("foo", "bar");
request.addProperty("foo", "bar");
Log.w(TAG, request.toString());
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
envelope.encodingStyle = "utf-8";
envelope.implicitTypes = false;
AndroidHttpTransport httpTransport = new AndroidHttpTransport(URL);
try
{
httpTransport.call(SOAP_ACTION, envelope);
KvmSerializable ks = (KvmSerializable)envelope.bodyIn;
for(int i=0;i < ks.getPropertyCount();i++)
{
ks.getProperty(i);
SoapObject soap = (SoapObject)ks.getProperty(i);
String tmp = soap.getProperty(0).toString();
textView.setText(tmp);
Log.w(TAG2, envelope.toString());
Log.w(TAG3, ks.getProperty(i).toString());
}
}
catch (Exception exception)
{
textView.setText(exception.toString());
Log.w(TAG4, exception);
}
}
、textView.setText(tmp);
に提示されます要求からの応答が応答を提示します非常に高く評価されるだろう。前もって感謝します。
役に立てば幸い!ありがとう! – doge