메시지 핸들러는 HTTP 요청을 수신하고 HTTP를 반환하는 클래스입니다. 회신하다. 메시지 처리기는 추상 HttpMessageHandler 클래스에서 파생됩니다. 메시지 핸들러는 수신 메시지를 처리, 편집 또는 거부할 수 있는 기회를 제공합니다. 요청이 HttpControllerDispatcher에 도달하기 전입니다.
메시지 핸들러는 요청 처리 파이프라인 초기에 실행되므로 웹 API에서 교차 문제를 구현하기에 좋은 장소입니다. 정보 핸들러는 일련의 클래스에 지나지 않습니다(시스템에서 정의되거나 다음으로 표시될 수 있음). us)는 HTTP 요청 및 응답을 파이핑하는 프로세스와 함께 진행됩니다.
예를 들어, HTTP 요청이 HTTP 서버에 도착하면 이제 요청은 다음과 같습니다. HandlerA로 전달되고 HandlerA에서 처리된 후 HandlerB로 이동할 수 있습니다. 곧. 이제 여기서의 장점은 각 세션에서 이 작업을 수행할 수 있다는 것입니다. 처리 절차는 당사의 비즈니스 요구에 따라 다릅니다.
ASP.NET 웹 API 프레임워크에는 두 가지 유형의 메시지 처리기가 있습니다. 쓸 수 있는. 그것들은 다음과 같습니다.
서버 측에서 Web API 파이프라인은 내장된 메시지 핸들러(
파이프라인에 사용자 정의 핸들러를 추가할 수 있습니다. 메시지 핸들러는 크로스커팅에 적합합니다. 컨트롤러 수준이 아닌 HTTP 메시지 수준에서 작동하는 문제 행동). 예를 들어 메시지 처리기는 요청 헤더를
클라이언트 측에서 HttpClient 클래스는 메시지 핸들러를 사용하여 요청을 처리합니다. 기본 핸들러는 네트워크를 통해 요청을 보내는 HttpClientHandler입니다. 그리고 서버로부터 응답을 받습니다. 클라이언트 파이프라인에 사용자 정의 메시지 핸들러를 삽입할 수 있습니다.
위 내용은 Asp.Net webAPI C#에 내장된 메시지 처리기는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!