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
必要
|
管線回應物件 |