【问题标题】:WCF webmethod xml string problemWCF webmethod xml字符串问题
【发布时间】:2011-01-18 16:58:42
【问题描述】:

我有一个 WCF Web 服务,它向基于 Java 的客户端返回一个字符串。

<OperationContract()>
Function SomeSvc(ByVal fileString As String) As String

fileString 是一堆 xml。当客户端收到响应时,我的 xmlstring 被编码为文本。

 <s:Body u:Id="_0">
    <SomeSvcResponse xmlns="http://tempuri.org/">
      <SomeSvcResult>&gt; &lt;/ns2:FailureMessage&gt; &lt;/ns:BOD&gt; &lt;/ns:ConfirmDataArea&gt; &lt;/ns:Confirm&gt;
      </SomeSvcResult>
    </SomeSvcResponse>
  </s:Body>
</s:Envelope>

为什么我的服务返回编码文本而不是 xml?

【问题讨论】:

    标签: .net xml wcf web-services


    【解决方案1】:

    服务对您的数据进行编码,因为您将返回值定义为String。如果您想返回 XML,请改用 XElement

    【讨论】:

    • 非 .net 客户端能否处理返回的 XElement?
    • 是的,它将以纯 XML 的形式返回,并且 WSDL 会将消息内容定义为 xsd:any。
    猜你喜欢
    • 2011-10-10
    • 1970-01-01
    • 1970-01-01
    • 2021-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-14
    • 1970-01-01
    相关资源
    最近更新 更多