Partager via


Pipeline Classe

Implémentation de pipeline.

Il est implémenté en tant que gestionnaire de contexte, qui activera le contexte de l’expéditeur HTTP. Le transport est le dernier nœud du pipeline.

Héritage
Pipeline

Constructeur

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

Paramètres

Nom Description
transport
Obligatoire

Instance de transport Http

policies

Liste des stratégies configurées.

valeur par défaut: None

Exemples

Génère le pipeline pour le transport synchrone.


   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)

Méthodes

run

Exécute la requête HTTP via les stratégies chaînées.

run

Exécute la requête HTTP via les stratégies chaînées.

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

Paramètres

Nom Description
request
Obligatoire

Objet de requête HTTP.

Retours

Type Description

Objet PipelineResponse