当Location头存在时,防止IIS更改响应

时间:2012-05-15 04:41:47

标签: php iis rest iis-7

我有一个基于PHP的框架编写的RESTful Web服务,该框架在IIS上运行,它响应POST请求,如

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

{ my: "created object" }

似乎是因为位置标题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

0 个答案:

没有答案