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 を返すサービスの装飾で何が間違っていますか?