【问题标题】:SoapFault The string '' is not a valid Boolean value.' faultactor: 'null' ErrorSoapFault 字符串 '' 不是有效的布尔值。 faultactor:“空”错误
【发布时间】:2015-01-13 15:36:56
【问题描述】:

当尝试从 Android 应用程序向网络服务发出请求时,我收到以下错误

SoapFault - faultcode: 'soap:Client' faultstring: '服务器无法读取请求。 ---> XML 文档中存在 >error (1, 23053)。 ---> 字符串 '' 不是有效的布尔值。'故障因素:'null'

在代码中一切看起来都很好,但是,我不明白如何将字符串设置为布尔值而不会出现任何错误。我成功地构建了这个项目。如何从该错误消息中发现问题?

【问题讨论】:

  • 显示您的 soap xml 转储和其他可能对您有用的东西。
  • 不幸的是,这是一个商业项目,Xml 大约有 1000 行长。我只需要一些关于什么会导致这样的错误的预测。所以我可以检查一下。
  • 我会查找声明为布尔值的内容,但 android 端的请求将其设置为 fe。空字符串、“null”、“true”或“false”。我敢打赌“XML 文档 (1, 23053)”表示第一行,23053 个字符 - 实际上是请求的 23053 字节。

标签: android soap android-ksoap2


【解决方案1】:

我遇到了同样的问题不是一个有效的布尔值,因为我发送的标签没有数据,而服务需要 true 或 false,但不能为 null。因此,如果字段没有数据,最好删除它是可选的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-13
    • 2020-12-14
    • 1970-01-01
    • 2019-03-14
    • 1970-01-01
    相关资源
    最近更新 更多