Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将XML作为WS中的输入参数传递_C#_Asp.net_.net_Xml_Wcf - Fatal编程技术网

C# 将XML作为WS中的输入参数传递

C# 将XML作为WS中的输入参数传递,c#,asp.net,.net,xml,wcf,C#,Asp.net,.net,Xml,Wcf,A具有输入参数类型为字符串的web方法。但这个参数实际上不是字符串,而是xml。输入的示例如下: <![CDATA[<check> <id>12354564</id> <idMeaning>msisdn</idMeaning> <amount>500</amount> </check>]]> 但是我在编码方面有问题。如果我通过连线检查请求,我可以看到xml的编码如下 &

A具有输入参数类型为字符串的web方法。但这个参数实际上不是字符串,而是xml。输入的示例如下:

<![CDATA[<check>
  <id>12354564</id>
  <idMeaning>msisdn</idMeaning>
<amount>500</amount>
</check>]]>
但是我在编码方面有问题。如果我通过连线检查请求,我可以看到xml的编码如下

 &lt;![CDATA[&lt;check&gt;
 &lt;id&gt;41504823&lt;/id&gt;
 &lt;idMeaning&gt;msisdn&lt;/idMeaning&gt;
 &lt;amount&gt;500&lt;/amount&gt;
 &lt;/check&gt;]]&gt

如何防止这种编码?

无论您在何处通过网络阅读,都不是以XML格式阅读,而是以“lt”表示“小于”的文本格式

确保在顶部有声明:

<?xml version="1.0" encoding="UTF-8"?>

<?xml version="1.0" encoding="UTF-8"?>