【问题标题】:Android Ksoap2 SoapFault - faultcode: 'soap:Client' faultstring: 'Server was unable to read requestAndroid Ksoap2 SoapFault - 故障代码:'soap:Client' faultstring:'服务器无法读取请求
【发布时间】:2011-10-27 06:34:30
【问题描述】:

我正在使用 eclipse 在 android 上进行开发,我正在尝试连接到 .net web 服务...当我调用 webmethod 时,在它显示的 log cat 中检查时无法获取数据

**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 的新手.....

【问题讨论】:

  • 看起来您有一个未填写的 String 输入参数,并且服务器不会将其解释为空字符串,而是将其解释为 null,这对于您的 SOAP 服务是非法的。修复:将字符串设置为长度 > 0.
  • 感谢它现在工作的帮助......
  • 查看webmethod中的参数名称和android request.addProperty("parameter name", pXmlString)应该匹配

标签: android ksoap2


【解决方案1】:

当您没有提供托管 Web 服务的 Web 服务的正确 URL、方法名称或 Soap 操作时,会出现此错误。其他原因可能与您在 tempuri 上托管 web 服务有关,仔细检查会解决您的问题

【讨论】:

    【解决方案2】:

    就我而言,问题是命名空间,我在命名空间末尾缺少“/”。

    【讨论】:

      猜你喜欢
      • 2014-04-12
      • 1970-01-01
      • 2015-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-30
      • 1970-01-01
      相关资源
      最近更新 更多