SansIOHTTPPolicy 類別

表示 sans I/O 原則。

SansIOHTTPPolicy 是原則的基類,只會根據 HTTP 規格修改或變動要求,而且不依賴任何特定傳輸的特定特性。 SansIOHTTPPolicy 子類別會在 Pipeline 或 AsyncPipeline 中運作,而且可以在要求完成之前或之後採取行動。 您可以選擇性地讓這些方法協同程式 (或傳回可等候的物件) ,但它們接著會系結至 AsyncPipeline 使用方式。

繼承
SansIOHTTPPolicy

建構函式

SansIOHTTPPolicy()

方法

on_exception

如果在執行下一個原則時引發例外狀況,則會執行 。

這個方法會在例外狀況處理常式內執行。

on_request

會在從下一個原則傳送要求之前執行。

on_response

會在要求從原則傳回之後執行。

on_exception

如果在執行下一個原則時引發例外狀況,則會執行 。

這個方法會在例外狀況處理常式內執行。

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

參數

名稱 Description
request
必要

Pipeline 要求物件

on_request

會在從下一個原則傳送要求之前執行。

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

參數

名稱 Description
request
必要

從下一個原則傳送之前要修改的要求。

on_response

會在要求從原則傳回之後執行。

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

參數

名稱 Description
request
必要

從原則傳回之後要修改的要求。

response
必要

管線回應物件