c# - 如何将 CDATA 参数包含到 C#soap 调用中
问题描述
我有一个肥皂客户端,为了调用我公司的服务,除其他外,我需要一个包含 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 有什么问题?
解决方案
好的,显然我不需要在发送请求时在“代码”之前和之后添加一些特殊的东西。
推荐阅读
- mysql - 分组的两列的 MySQL 计数
- javascript - DataTables - drawCallback 事件的一个版本,可以访问新加载的 AJAX
- elasticsearch - Elasticsearch - 聚合多个字段,按计数过滤并按计数排序
- python - 如何在圆形网格中插值
- c++ - char 数组上的可变参数
- django - 如何将自定义字段添加到查询集并排序
- java - 在使用应用程序期间如何启用 android LED?
- gradle - vaadin.productionMode=true -> 未能找到捆绑清单文件 'sub_folder_name://vaadin-flow-bundle-manifest.json'
- c# - 类设计 - 属性默认值
- vuejs2 - 如何从 vuejs 的编译文件中获取源代码?