我正在寻找如何处理更为特殊的HTTP动词,例如PROPFIND
或MKCOL
的实现选项,使用ASP.NET Core或ASP.NET Core MVC。
在ASP.NET Core MVC中,您可以使用装饰器修饰您的操作方法:
[HttpGet]
[HttpPut]
[HttpPost]
[HttpDelete]
[HttpHead]
[HttpOptions]
[HttpPatch]
对于REST API或Web应用程序,这些HTTP动词已经足够。例如,对于WebDav,还必须以某种方式处理
PROPFIND
或MKCOL
动词。是否有可能扩展ASP.NET Core MVC以支持比上述动词更多的HTTP动词? 或者您认为编写自己的中间件组件是将WebDav功能添加到ASP.NET Core应用程序中的更好方法?
我已经查看了ASP.NET Core源代码库以获取一些想法。但我现在卡住了。