Share via


SansIOHTTPPolicy 클래스

sans I/O 정책을 나타냅니다.

SansIOHTTPPolicy는 HTTP 사양에 따라 요청을 수정하거나 변경하는 정책의 기본 클래스이며 특정 전송의 세부 사항에 의존하지 않습니다. SansIOHTTPPolicy 서브클래스는 파이프라인 또는 AsyncPipeline에서 작동하며 요청이 완료되기 전이나 이후에 작동할 수 있습니다. 필요에 따라 이러한 메서드 코루틴을 만들거나 대기 가능한 개체를 반환할 수 있지만 AsyncPipeline 사용에 연결됩니다.

상속
SansIOHTTPPolicy

생성자

SansIOHTTPPolicy()

메서드

on_exception

다음 정책을 실행하는 동안 예외가 발생하는 경우 실행됩니다.

이 메서드는 예외 처리기 내에서 실행됩니다.

on_request

다음 정책에서 요청을 보내기 전에 실행됩니다.

on_response

요청이 정책에서 돌아온 후 실행됩니다.

on_exception

다음 정책을 실행하는 동안 예외가 발생하는 경우 실행됩니다.

이 메서드는 예외 처리기 내에서 실행됩니다.

on_exception(request: PipelineRequest[HTTPRequestType]) -> None

매개 변수

Name Description
request
필수

파이프라인 요청 개체

on_request

다음 정책에서 요청을 보내기 전에 실행됩니다.

on_request(request: PipelineRequest[HTTPRequestType]) -> None | Awaitable[None]

매개 변수

Name Description
request
필수

다음 정책에서 전송하기 전에 수정할 요청입니다.

on_response

요청이 정책에서 돌아온 후 실행됩니다.

on_response(request: PipelineRequest[HTTPRequestType], response: PipelineResponse[HTTPRequestType, HTTPResponseType]) -> None | Awaitable[None]

매개 변수

Name Description
request
필수

정책에서 반환된 후 수정할 요청입니다.

response
필수

파이프라인 응답 개체