-1
내가 길에 나는 모든 라우팅 시도 요청웹 API - 확장 (.XML)와 엔드 포인트에 대한 라우팅 요청
/api/someName.xml?param1=123
을 시도하고있다 내 기본 컨트롤러에 요청 - MyController에과를 라우팅과 같은 전화 :
http://localhost:54865/api/someName PARAM1 = 312.1232 & PARAM? 2 = 13.321
는하지만
http://localhost:54865/api/someName.xml? PARAM1 = 312.1232 & PARAM2 같은 요청 = 13.321
내가 그렇게 할 수없는 아니에요 경로를 필요 현재 다음 경로지도 항목이 있습니다.
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{*uri}",
defaults: new { controller = "MyController"});
확장명 (someName.xml)이있는 끝점을 라우팅하는 방법은 무엇입니까? 단지 <system.webServer>
<add
name="ManagedDllExtension"
path="api/*.xml"
verb="GET"
type="System.Web.Handlers.TransferRequestHandler"
preCondition="integratedMode,runtimeVersionv4.0"/>
의
<handlers>
섹션에서 다음 XML 속성을 추가, Web.config 파일 -
감사