Pipeline Klass
En pipelineimplementering.
Detta implementeras som en kontexthanterare som aktiverar kontexten för HTTP-avsändaren. Transporten är den sista noden i pipelinen.
- Arv
-
PipelinePipeline
Konstruktor
Pipeline(transport: HttpTransport[HTTPRequestType, HTTPResponseType], policies: Iterable[HTTPPolicy[HTTPRequestType, HTTPResponseType] | SansIOHTTPPolicy[HTTPRequestType, HTTPResponseType]] | None = None)
Parametrar
Name | Description |
---|---|
transport
Obligatorisk
|
Http Transport-instansen |
policies
|
Lista över konfigurerade principer. standardvärde: None
|
Exempel
Skapar pipelinen för synkron 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)
Metoder
run |
Kör HTTP-begäran via de länkade principerna. |
run
Kör HTTP-begäran via de länkade principerna.
run(request: HTTPRequestType, **kwargs: Any) -> PipelineResponse[HTTPRequestType, HTTPResponseType]
Parametrar
Name | Description |
---|---|
request
Obligatorisk
|
HTTP-begärandeobjektet. |
Returer
Typ | Description |
---|---|
PipelineResponse-objektet |
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.
Azure SDK for Python