次の方法で共有


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

パラメーター

名前 説明
request
必須

Pipeline 要求オブジェクト

on_request

次のポリシーから要求を送信する前に実行されます。

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

パラメーター

名前 説明
request
必須

次のポリシーから送信される前に変更を要求します。

on_response

要求がポリシーから返された後に実行されます。

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

パラメーター

名前 説明
request
必須

ポリシーから戻った後に変更を要求します。

response
必須

パイプライン応答オブジェクト