Pipeline Klasse
Eine Pipelineimplementierung.
Dies wird als Kontext-Manager implementiert, der den Kontext des HTTP-Absenders aktiviert. Der Transport ist der letzte Knoten in der Pipeline.
- Vererbung
-
PipelinePipeline
Konstruktor
Pipeline(transport: HttpTransport[HTTPRequestType, HTTPResponseType], policies: Iterable[HTTPPolicy[HTTPRequestType, HTTPResponseType] | SansIOHTTPPolicy[HTTPRequestType, HTTPResponseType]] | None = None)
Parameter
Name | Beschreibung |
---|---|
transport
Erforderlich
|
Die HTTP-Transportinstanz |
policies
|
Liste der konfigurierten Richtlinien. Standardwert: None
|
Beispiele
Erstellt die Pipeline für den synchronen 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 |
Führt die HTTP-Anforderung über die verketteten Richtlinien aus. |
run
Führt die HTTP-Anforderung über die verketteten Richtlinien aus.
run(request: HTTPRequestType, **kwargs: Any) -> PipelineResponse[HTTPRequestType, HTTPResponseType]
Parameter
Name | Beschreibung |
---|---|
request
Erforderlich
|
Das HTTP-Anforderungsobjekt. |
Gibt zurück
Typ | Beschreibung |
---|---|
Das PipelineResponse-Objekt |
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.
Azure SDK for Python