Pipeline Třída
Implementace kanálu.
To se implementuje jako správce kontextu, který aktivuje kontext odesílatele HTTP. Přenos je posledním uzlem v kanálu.
- Dědičnost
-
PipelinePipeline
Konstruktor
Pipeline(transport: HttpTransport[HTTPRequestType, HTTPResponseType], policies: Iterable[HTTPPolicy[HTTPRequestType, HTTPResponseType] | SansIOHTTPPolicy[HTTPRequestType, HTTPResponseType]] | None = None)
Parametry
Name | Description |
---|---|
transport
Vyžadováno
|
Instance přenosu HTTP |
policies
|
Seznam nakonfigurovaných zásad výchozí hodnota: None
|
Příklady
Vytvoří kanál pro synchronní přenos.
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 |
Spustí požadavek HTTP prostřednictvím zřetězených zásad. |
run
Spustí požadavek HTTP prostřednictvím zřetězených zásad.
run(request: HTTPRequestType, **kwargs: Any) -> PipelineResponse[HTTPRequestType, HTTPResponseType]
Parametry
Name | Description |
---|---|
request
Vyžadováno
|
Objekt požadavku HTTP. |
Návraty
Typ | Description |
---|---|
Objekt PipelineResponse |
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.
Azure SDK for Python