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
-
PipelinePipeline
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 |
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
Azure SDK for Python