나는 다음과 같은 형식으로 호출 할 수있는 ASP.Net 웹 API 제공하고자 :매개 변수 옵션이있는 Web API 라우팅?
HTTP를 : // myApiServer/API/MyLookupMethod/GetForIVR/PHONENUMBER/8005551212
또는
HTTP : // myApiServer/API/MyLookupMethod/GetForIVR LookupType = PHONENUMBER & LookUpValue = 8,005,551,212
두 통화 중 어느 것으로도 사용할 수있는 경로를 설정할 수 있습니까?
나의 현재 경로는
[Route("api/user/YourMethodName/{id}/{param2}")]
[HttpGet]
public HttpResponseMessage YourMethodName(int id = 0, bool param2= true)
가 작동 희망 라우팅 속성을 사용하는
config.Routes.MapHttpRoute(
name:"MyRoute",
routeTemplate:"api/{controller}/{action}/{Lookuptype}/{lookupvalue}"
);