我正在遇到一个我正在研究的WCF服务的奇怪问题。针对所有警告,我使用REST端点配置了服务,因为我真的想使用AJAX,并且在经历了很多颠簸后,我已经接近工作了。
当我测试服务和在本地调用它的网站时,一切正常。但是,当我将服务部署到远程服务器(IIS 8.5)时,我尝试从其中一个页面进行的POST调用超时。所有事情都是在我使用IE的时候。
我已经将问题缩小到IE(10,至少)发送“Content-Length:0”标题以及预检OPTIONS请求这一事实,而Chrome和Firefox则没有。我通过使用Fiddler重新发送添加了Content-Length标头的Chrome请求来验证这是问题,并且响应正常。
对于没有Content-Length标头的请求,不会发回任何响应,但IIS日志表示已给出200响应。
有人知道我能在这做什么吗?我一直在挖掘IIS配置,以某种方式来改变这种行为,但无济于事。当然我一定错过了什么?