我有一个基于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