Pipeline クラス
パイプラインの実装。
これは、HTTP 送信者のコンテキストをアクティブ化するコンテキスト マネージャーとして実装されます。 トランスポートはパイプラインの最後のノードです。
- 継承
-
PipelinePipeline
コンストラクター
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 オブジェクト |
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Azure SDK for Python