4

IISで実行されているPHPベースのフレームワークで記述されたRESTful Webサービスがあり、POSTリクエストに次のような応答をします

Status: 201 Created
Location: [url of created object]
Content-length: [correct]

{ my: "created object" }

Location ヘッダー IIS が応答にテキストを追加しているため、次のようになります (明確にするために HTML は削除されています)。

Status: 201 Created
Location: [url of created object]
Content-length: [incorrect!]

Document Moved
Object Moved This document may be found here
{ my: "created object" }

テキストの追加はそれほど気にしませんが、IIS はコンテンツを変更する際に元のコンテンツの長さを維持しているようで、無効な応答を作成し、Web サービスのコンシューマからプロトコル違反エラーが返されます。

IIS が応答を台無しにするのを防ぐ方法はありますか?

編集:答えが見つかりませんでした-最終的にApacheに切り替えました

4

0 に答える 0