次の方法で共有


Pipeline クラス

パイプラインの実装。

これは、HTTP 送信者のコンテキストをアクティブ化するコンテキスト マネージャーとして実装されます。 トランスポートはパイプラインの最後のノードです。

継承
Pipeline

コンストラクター

Pipeline(transport: HttpTransport[HTTPRequestType, HTTPResponseType], policies: Iterable[HTTPPolicy[HTTPRequestType, HTTPResponseType] | SansIOHTTPPolicy[HTTPRequestType, HTTPResponseType]] | None = None)

パラメーター

名前 説明
transport
必須

Http トランスポート インスタンス

policies

構成されたポリシーの一覧。

既定値: None

同期トランスポート用のパイプラインを構築します。


   from azure.core.pipeline import Pipeline
   from azure.core.pipeline.policies import RedirectPolicy, UserAgentPolicy
   from azure.core.rest import HttpRequest
   from azure.core.pipeline.transport import RequestsTransport

   # example: create request and policies
   request = HttpRequest("GET", "https://bing.com")
   policies: Iterable[Union[HTTPPolicy, SansIOHTTPPolicy]] = [UserAgentPolicy("myuseragent"), RedirectPolicy()]

   # run the pipeline
   with Pipeline(transport=RequestsTransport(), policies=policies) as pipeline:
       response = pipeline.run(request)

メソッド

run

チェーンされたポリシーを介して HTTP 要求を実行します。

run

チェーンされたポリシーを介して HTTP 要求を実行します。

run(request: HTTPRequestType, **kwargs: Any) -> PipelineResponse[HTTPRequestType, HTTPResponseType]

パラメーター

名前 説明
request
必須

HTTP 要求オブジェクト。

戻り値

説明

PipelineResponse オブジェクト