Sto costruendo alcuni api restful usando .net Web API V1.Vincolo di routing dell'API Web Patch mancante in HttpMethod
Stiamo provando a definire un instradamento per la web api. Sto riscontrando qualche problema nel definire il percorso per "Put" e "patch".
Hanno lo stesso URL e l'unico diverso è in HttpMethod. Nel HttpMthod, non v'è alcun supporto per patch http://msdn.microsoft.com/en-us/library/system.net.http.httpmethod(v=vs.118).aspx
config.Routes.MapHttpRoute(
"UpdateCustomer",
"api/customers/id/{id}",
new {controller = "Customers", action = "UpdateCustomer"},
new {id = @"\d+", httpMethod = new HttpMethodConstraint(HttpMethod.Put)}
);
config.Routes.MapHttpRoute(
"PatchCustomer",
"api/customers/id/{id}",
new {controller = "Customers", action = "PatchCustomer"},
new {id = @"\d+", httpMethod = new HttpMethodConstraint(HttpMethod.**Patch**)}
);
Si dovrebbe davvero passare a Web API 2.23 almeno a questo punto (se è possibile) –