How to handle PROPFIND HTTP Verb requests (or other) in ASP.NET Core?
<p>I am looking for implementation options how to handle requests with more exotic HTTP verbs like <code>PROPFIND</code> or <code>MKCOL</code> with ASP.NET Core or ASP.NET Core MVC.</p>

<p>In ASP.NET Core MVC you can decorate your action methods with</p>

<pre><code>[HttpGet]
[HttpPut]
[HttpPost]
[HttpDelete]
[HttpHead]
[HttpOptions]
[HttpPatch]
</code></pre>

<p>For a REST API or web applications these HTTP verbs are sufficient. For WebDav for example <code>PROPFIND</code> or <code>MKCOL</code> verbs have to be handled somehow, too.</p>

<p>Is there a possibility to extend ASP.NET Core MVC to support more HTTP verbs than the ones listed above ?
Or do you think that writing an own middleware component is the better approach to add WebDav capabilities to a ASP.NET Core app ?</p>

<p>I have looked into the ASP.NET Core Source Repositories to get some ideas. But I am stuck in the moment.</p>