我有一个运行默认 IIS 7.0 的 Windows 2008 服务器。我有一个 http 处理程序,其中 GET、POST 和 PUT 工作正常,但是每当我发出 DELETE 请求时,服务器根本没有返回任何内容。
我正在使用 Fiddler 发出请求(这在我的开发 Windows 7 机器上效果很好)。我已经禁用了 WebDav 等,顺便说一句,这应该给了我某种错误响应。在这种情况下,什么都没有。我尝试在服务器上启用跟踪,但那里也看不到任何东西。
我也尝试在服务器上的其他页面上发出 DELETE web 请求,包括不存在的页面,但从来没有任何响应。也许服务器上的某些东西在请求到达 IIS 之前“吃掉”了请求?
为了测试最后一个问题,我在服务器本身上安装了 Fiddler,并从服务器内发布了 DELETE 请求。这确实有效!那么,是什么阻止了外部请求呢?