【发布时间】:2014-02-02 10:46:54
【问题描述】:
我有 2 个服务,一个 WCF 服务和一个 Web Api 服务。 Web api 服务只是调用 WCF 服务上的一个方法并返回结果。 WCF服务上方法的返回类型为Xml格式的字符串,例如:
"<Person Name=\"SomeGuy\" />"
"\" 是用来转义 " 字符。但是 web api 服务的返回字符串是:
"<Person Name=\\\"SomeGuy\\\" />"
它似乎将我的字符串视为字符串,因此转义了我的转义字符。当我尝试将结果转换为 Xml 时,它显然会失败,因为它正在尝试转换一个看起来像第一个字符串的字符串。
如何让第二个服务“按原样”返回字符串而不进行修改?
【问题讨论】:
标签: xml string wcf escaping asp.net-web-api