Http TRACE 未在 IIS 上实现

Http TRACE does not implemented on IIS

我在本地 IIS 上创建了一个默认网站,它工作正常。发送 HTTP OPTIONS 请求后,我注意到启用了 TRACE 动词。但是不可能检查这个动词,因为 IIS returns 501 - Not Implemented 错误。我不完全明白为什么以及如何启用 TRACE verb 进行测试?

选项 追踪

IIS 默认使用 TRACE 响应 OPTIONS 请求,但不支持开箱即用。你可以,让IIS来执行,如果你想支持也可以自己实现。

你可以让IIS通过enabling the verb in Request Filtering (the reverse of what's shown at this link)来完成。

如果您想自己做,需要像 [HttpMethod("TRACE")] 控制器操作。