我们在WCF中创建了一个Web服务,并将自己呈现为basicHttpBinding。其中一个参数是一个带有xml字符串的字符串。查看客户端生成的用于发送到Web服务的soap,对xml进行编码,所有<和>交换成& lt;和& gt;。我的问题是,这是所有编码的,还是参数已经通过HtmlEncode运行,以便其他实体也会被交换?
我问的原因是我们现在正在向我们的客户提交第三方网络服务,他们想知道编码内容的详细信息。
答案 0 :(得分:1)
不是HMTMEncoded 。
但要使其成为XML中的有效字符串,必须转义以下字符:
& => &
< => &lt;
> => &gt;
" => &quot;
' => &apos;
“,”和&amp; 必须不必转义(但它们应该是),因为它们的含义取决于它们在xml字符串中的使用。
有关具体规则,请参阅the spec。