我已经看到了讨论这个主题,但似乎没有人发布解决方案。目前,我正在测试传递参数给我的.Net Web服务。当参数到达Web服务时,它会添加一个附加字符串,然后将其返回给我的应用程序;但我要返回的是字符串消息,而不是我传递的参数。我的web服务或soap方法有问题吗?Web服务从应用程序使用ksoap方法接收空参数
皂:
SoapObject请求=新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());
}
这里是我的简单的.NET Web服务:
公共功能getRegInfo(一BYVAL作为字符串)作为字符串
回归A + “字符串消息”
End Function
我将不胜感激任何帮助。
你曾经能够解决这个问题吗?我有与Android和ksoap2 – bugzy 2010-06-22 12:17:11