Delen via


Pipeline Klas

Een pijplijn-implementatie.

Dit wordt geïmplementeerd als een contextbeheer, waarmee de context van de HTTP-afzender wordt geactiveerd. Het transport is het laatste knooppunt in de pijplijn.

Overname
Pipeline

Constructor

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

Parameters

Name Description
transport
Vereist

Het http-transportexemplaren

policies

Lijst met geconfigureerde beleidsregels.

standaardwaarde: None

Voorbeelden

Hiermee bouwt u de pijplijn voor synchroon transport.


   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)

Methoden

run

Voert de HTTP-aanvraag uit via het gekoppelde beleid.

run

Voert de HTTP-aanvraag uit via het gekoppelde beleid.

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

Parameters

Name Description
request
Vereist

Het HTTP-aanvraagobject.

Retouren

Type Description

Het object PipelineResponse