我正在尝试通过 Fiddler 向我的 Web API 服务发送删除请求,并返回 405“方法不允许”错误。
我已经广泛阅读了有关删除 web.config 中的“WebDAV”模块和类似建议(无论如何我的 applicationhost.config 中没有启用 WebDAV),但我尝试过的任何方法都没有奏效。
我的服务当前在 IIS Express 10 上运行(从 Visual Studio 启动)。我的 web.config 文件中有这个:
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler"
preCondition="integratedMode,runtimeVersionv4.0"/>
我原以为这verb="*"
件作品会允许删除,但它似乎不起作用。
另一个注意事项 - 当我检查 Fiddler 中的响应时,在 Security 标题下它说:Allow: GET, POST
.
我不确定在哪里设置了“允许”参数(我是 Web API 的新手)。
任何帮助将不胜感激。请让我知道您需要我提供的其他信息,我会添加它。
谢谢!