【问题标题】:How to include CDATA parameter into a C# soap call如何将 CDATA 参数包含到 C# 肥皂调用中
【发布时间】:2020-01-14 14:01:20
【问题描述】:

我有一个肥皂客户端,为了调用我公司的服务,我需要一个包含 CDATA 字符串的参数。

我拥有的 C# 代码的简单版本如下:

ServiceRef.GetArraySoapClient client = new ServiceRef.GetArraySoapClient();

String codes = @"
<Codes>
  <Code><Batch>AAA</Batch><Item>YYY</Item></Code>
  <Code><Batch>BBB</Batch><Item>XXX</Item></Code>
</Codes>";

client.GetArray("uname", "pword", "<![CDATA[" + codes + "]]>");

当我使用 SoapUI 执行相同操作时,它可以工作。但是在 C# 代码中,它给了我一个类似于“代码项格式错误”的错误。

我不明白这样定义 CData 有什么问题?

【问题讨论】:

    标签: c# soap cdata


    【解决方案1】:

    好的,显然我不需要在发送请求时在“代码”之前和之后添加一些特殊的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多