【问题标题】:SOAP invalid charactersSOAP 无效字符
【发布时间】:2012-06-22 10:29:45
【问题描述】:

我正在从 Java (JaxB) 客户端连接到 .NET WebService。我试图在其中一个对象的字段中传递一个类似 SQL 的字符串。对象的其他字段似乎可以序列化。由于某种原因,此 SQL 查询导致服务器抛出异常。

这是通过网络发送的有效负载的内容...

uniquedata.name='2012' OR extract(epoch from (uniquedata.createdDate - to_timestamp('2012', 'YYYY/MM/DD HH/MI/SS'))

有趣的是

javax.xml.ws.soap.SOAPFaultException:服务器无法读取请求。 ---> XML 文档中存在错误 (1, 1073)。 ---> 过滤字符串包含无效字符: uniquedata.name='2012' OR extract(epoch from (uniquedata.createdDate - to_timestamp('2012', 'YYYY/MM/DD HH/MI/SS'))

异常表明这些已正确转义。不过,我希望这些是罪魁祸首。所以我尝试将 (1,1073) 索引与原始请求相关联,但它与原始数据包没有任何相似之处。我什至尝试取消转义

有什么想法可以尝试下一步吗?

【问题讨论】:

    标签: .net xml web-services jaxb xml-serialization


    【解决方案1】:

    事实证明查询发送正确,并且是服务中的代码引发了错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-02
      • 1970-01-01
      • 2011-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多