我在 WCF 中整理了一个简单的 REST 服务,如下所示:
....
[OperationContract]
[WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Xml, UriTemplate = "{uid}/{pwd}/{exrcsPrgmId}/{exchEnum}")]
string GetLiftDataExchange(string uid, string pwd, string exrcsPrgmId, string exchEnum);
....
但是,当调用它时,我并没有准确地返回 XML。我得到了 HTXML(我自己编的首字母缩写词)
而不是我所期望的:
<Exercise>
<AccountName>Joe Muscle</AccountName>
<UserID>8008008</UserID>
我得到了带有 html 编码的 XML:
<Exercise>
<AccountName>John Bonner</AccountName>
<UserID>8008008</UserID>
换句话说,我不需要在浏览器中查看这些数据,而是会在应用程序中访问和解析它,因此直接使用 XML 就可以正常工作。
我在返回这个编码的 xml 的服务装饰上做错了什么?