Pipeline Klas
Een pijplijn-implementatie.
Dit wordt geïmplementeerd als een contextbeheer, waarmee de context van de HTTP-afzender wordt geactiveerd. Het transport is het laatste knooppunt in de pijplijn.
- Overname
-
PipelinePipeline
Constructor
Pipeline(transport: HttpTransport[HTTPRequestType, HTTPResponseType], policies: Iterable[HTTPPolicy[HTTPRequestType, HTTPResponseType] | SansIOHTTPPolicy[HTTPRequestType, HTTPResponseType]] | None = None)
Parameters
Name | Description |
---|---|
transport
Vereist
|
Het http-transportexemplaren |
policies
|
Lijst met geconfigureerde beleidsregels. standaardwaarde: None
|
Voorbeelden
Hiermee bouwt u de pijplijn voor synchroon 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 |
Voert de HTTP-aanvraag uit via het gekoppelde beleid. |
run
Voert de HTTP-aanvraag uit via het gekoppelde beleid.
run(request: HTTPRequestType, **kwargs: Any) -> PipelineResponse[HTTPRequestType, HTTPResponseType]
Parameters
Name | Description |
---|---|
request
Vereist
|
Het HTTP-aanvraagobject. |
Retouren
Type | Description |
---|---|
Het object PipelineResponse |
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.
Azure SDK for Python