아니요 web.configure 파일에서 WEB API를 구성할 수 없습니다.
Web API는 코드 기반 구성을 지원합니다. web.configfile에서 구성할 수 없습니다.
Web Api 호스팅 인프라 및 구성 요소의 동작을 사용자 지정하기 위해 WEB API를 구성할 수 있습니다.
-
경로
-
포맷터
-
필터
-
의존성 해결자
-
메시지 핸들러
-
ParameterBindingRules
-
속성
-
서비스
경로 - 컨트롤러의 공개 메서드를 작업 메서드 또는 간단히 작업이라고 합니다.
Web API 프레임워크는 요청을 받으면 요청을 작업으로 라우팅합니다. 호출할 작업을 결정하기 위해 프레임워크는 라우팅 테이블을 사용합니다.
routes.MapHttpRoute( name: "API Default", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } );
포매터 -
ASP.NET Core MVC는 입력 및 출력 포맷터를 사용하여 Web API에서 데이터 교환을 지원합니다. 입력 포맷터는 모델 바인딩에서 사용됩니다. 출력 포맷터는 응답의 형식을 지정하는 데 사용됩니다.
사용자 정의 포맷터를 사용하여 기본 제공 포맷터에서 처리되지 않는 콘텐츠 유형에 대한 지원을 추가합니다.
필터 − 필터를 사용하여 로깅, 예외 처리, 성능 측정, 인증 및 권한 부여와 같은 교차 기능을 제공할 수 있습니다.
종속성 해결자 − Web API는 종속성을 해결하기 위한 IDependencyResolver 인터페이스를 정의합니다.
메시지 핸들러 − Web API의 메시지 처리기는 들어오는 요청이 HttpControllerDispatcher에 도달하기 전에 처리, 편집 또는 거부를 제공합니다.
ParameterBinding규칙 −Web API가 컨트롤러의 메소드를 호출할 때 매개변수에 대한 값을 설정해야 하는 바인딩이라는 프로세스입니다.