私はこれについて議論しているトピックを見てきましたが、誰も解決策を投稿していないようです。現在、.NetWebサービスへのパラメーターの受け渡しをテストしています。パラメータがWebサービスに到達すると、追加の文字列が追加され、アプリケーションにも返されます。しかし、返されるのは文字列メッセージだけであり、渡したパラメータではありません。Webサービスまたはsoapメソッドに問題がありますか?
石鹸:
SoapObject request = new SoapObject(NAMESPACE、METHOD_NAME);
request.addProperty("A", "workowr");
SoapSerializationEnvelope envelope =
new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
try {
androidHttpTransport.call(SOAP_ACTION, envelope);
SoapPrimitive result = (SoapPrimitive) envelope.getResponse();
//SoapObject result = (SoapObject)envelope.getResponse();
String resultData = result.toString();
testTV.setText(resultData);
}
catch(Exception e)
{
testTV.setText(e.getMessage());
}
これが私の単純な.NetWebサービスです。
パブリック関数getRegInfo(ByVal A As String)As String
A+「文字列メッセージ」を返す
終了機能
助けていただければ幸いです。