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
-
PipelinePipeline
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 |
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.
Azure SDK for Python