安卓Ksoap2出现SoapFault错误 - 错误代码:'soap:Client' 错误信息:'服务器无法读取请求。'

5
我正在使用Eclipse开发Android应用程序,尝试连接到.NET web服务。当我调用Web方法时,在日志记录中检查时发现无法获取数据,显示如下:
**10-27 11:46:44.222: WARN/System.err(638): 02-22 12:41:08.008: W/System.err(860): SoapFault - faultcode: 'soap:Server' 
  faultstring: 'Server was unable to process request. 
  ---> Object reference not set to an instance of an object.' 
  faultactor: 'null' detail: org.kxml2.kdom.Node@413ecc90

请帮助我,我是 Android 中的 ksoap2 新手.....


2
看起来你有一个未填写的字符串输入参数,而服务器并没有将其解释为空字符串,而是将其视为 null,这对于你的 SOAP 服务是非法的。解决方法:将该字符串设置为长度大于0的值。 - user684934
请注意WebMethod中的参数名称和Android请求中的request.addProperty("parameter name", pXmlString)应该匹配。 - Kalai.G
2个回答

6

当您在托管Web服务的地方未提供正确的URL、方法名称或Soap行动时,就会出现此错误。另一个可能与您在tempuri上托管Web服务有关,请仔细检查以解决问题。


1
在我的情况下,问题是命名空间,我漏掉了命名空间末尾的“/”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接