次のコードを使用して、.Net Web サービス (asmx) からの応答を取得しました。
try{
SoapObject request = new SoapObject(NAMESPACE,METHOD_NAME);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet =true;
AndroidHttpTransport httpTransport = new AndroidHttpTransport(URL);
envelope.setOutputSoapObject(request);
httpTransport.debug=true;
httpTransport.call(SOAP_ACTION, envelope);
SoapObject result=(SoapObject)envelope.getResponse();
String Text = result.getProperty(1).toString();
System.out.println("Text : " + Text);
}
catch (Exception e) {
e.printStackTrace();
}
このコードを試したところ、次の出力が得られました。
anyType{NewDataSet=anyType{ResponseTable=anyType{Result=成功; }; }; }
ここでは、「Result=Success」が必要です。
私を助けてください。