Udostępnij za pośrednictwem


Pipeline Klasa

Implementacja potoku.

Jest to zaimplementowane jako menedżer kontekstu, który aktywuje kontekst nadawcy HTTP. Transport jest ostatnim węzłem w potoku.

Dziedziczenie
Pipeline

Konstruktor

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

Parametry

Nazwa Opis
transport
Wymagane

Wystąpienie transportu HTTP

policies

Lista skonfigurowanych zasad.

wartość domyślna: None

Przykłady

Kompiluje potok na potrzeby transportu synchronicznego.


   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)

Metody

run

Uruchamia żądanie HTTP za pośrednictwem zasad łańcuchowych.

run

Uruchamia żądanie HTTP za pośrednictwem zasad łańcuchowych.

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

Parametry

Nazwa Opis
request
Wymagane

Obiekt żądania HTTP.

Zwraca

Typ Opis

Obiekt PipelineResponse