webapiconfig varios tutorial solicitud recurso que pueden parámetros ningún español enlazar encontrado contenido con coincida .net asp.net-mvc rest asp.net-web-api asp.net-web-api-routing

.net - varios - Falta el parche de restricción de enrutamiento de la API web en HttpMethod



webapiconfig c# (1)

Estoy construyendo una api tranquila usando .net Web API V1.

Estamos tratando de definir algunas rutas para la api web. Estoy teniendo algún problema al definir la ruta para ''Put'' y ''patch''.

Tienen la misma URL y la única diferencia es en el método HttpMethod. En HttpMthod, no hay soporte para 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**)} );