Web API を使用して RESTful サービスを構築しています。私のクライアントは HTML5/Jquery アプリケーションです。サービスとアプリケーションは、IIS 5.1 上で完全に動作します。しかし、IIS 7.5 に切り替えると、応答に Transfer-Encoding: チャンク ヘッダーが含まれていることがわかり、クライアントは UI 要素を理解/レンダリングしません (ところで、この HTML 5/JQuery はサード パーティによって行われ、私は理解していません)。 IIS 7.5 に移行するまで問題なく動作していたので、コードを変更する必要があります)。私の質問は次のとおりです。
- IIS が応答を「チャンク」エンコードしないように、Web API に「Conetent-Length」http ヘッダーを追加する方法/場所を教えてください。
- IIS 7.5 のサイト/サーバー レベルでこのエンコーディングを無効にする方法はありますか?
ブラウザ/フィドラーからサービスにアクセスすると、適切な応答(xml/json)が得られます。Json.net フォーマッタを使用しています。