bsc*_*ltz 3 .net android web-services ksoap
我已经看过讨论这个的话题,但似乎没有人发布解决方案.目前,我正在测试传递参数到我的.Net Web服务.当参数到达Web服务时,它会添加一个额外的字符串,然后将其返回给我的应用程序; 但我正在返回的是字符串消息,而不是我传递的参数.我的网络服务或肥皂方法有问题吗?
肥皂:
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());
}
Run Code Online (Sandbox Code Playgroud)
这是我简单的.Net网络服务:
公共函数getRegInfo(ByVal A As String)As String
返回A +"字符串消息"
结束功能
我将不胜感激任何帮助.
对我有用的是改变我的.Net webservice和我的应用程序中的命名空间URL.
例如,我有:
" http://www.example.com/webservices/ "
我改为:
"example.com/webservices/"
它工作得很好.
试一试.
| 归档时间: |
|
| 查看次数: |
7609 次 |
| 最近记录: |