Bagikan melalui


Pipeline Kelas

Implementasi alur.

Ini diimplementasikan sebagai manajer konteks, yang akan mengaktifkan konteks pengirim HTTP. Transportasi adalah simpul terakhir dalam alur.

Warisan
Pipeline

Konstruktor

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

Parameter

Nama Deskripsi
transport
Diperlukan

Instans Http Transport

policies

Daftar kebijakan yang dikonfigurasi.

nilai default: None

Contoh

Membangun alur untuk transportasi sinkron.


   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)

Metode

run

Menjalankan Permintaan HTTP melalui kebijakan berantai.

run

Menjalankan Permintaan HTTP melalui kebijakan berantai.

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

Parameter

Nama Deskripsi
request
Diperlukan

Objek permintaan HTTP.

Mengembalikan

Jenis Deskripsi

Objek PipelineResponse