如何在 IIS7 中启用 PUT 和 DELETE

如何在 IIS7 中启用 PUT 和 DELETE

我搜索了一段时间,但似乎找不到如何在 IIS7 中启用 PUT 和 DELETE。使用这些动词时,我总是收到 404 错误。我尝试过请求过滤,但没有任何影响。我查看了 IIS 日志,只看到 404.0。有什么想法吗?

更多信息:我正在使用 HttpModule 进行 REST URL 重写。因此处理程序动词不起作用。

更新:好的——我搞明白了。我使用一个模块来重写 URL,然后使用一个处理程序来处理。为了让 PUT 和 DELETE 正常工作,我像往常一样注册了模块,然后明确注册了 PUT 和 DELETE 动词的处理程序。

答案1

您可以在服务器或站点级别(IIS 组)查看“处理程序映射”部分。选择扩展名的映射(例如 .aspx),然后从上下文菜单中选择“编辑”。“动词”选项卡允许您指定要接受的动词。

相关内容