Pipeline Classe
Uma implementação de pipeline.
Isso é implementado como um gerenciador de contexto, que ativará o contexto do remetente HTTP. O transporte é o último nó no pipeline.
- Herança
-
PipelinePipeline
Construtor
Pipeline(transport: HttpTransport[HTTPRequestType, HTTPResponseType], policies: Iterable[HTTPPolicy[HTTPRequestType, HTTPResponseType] | SansIOHTTPPolicy[HTTPRequestType, HTTPResponseType]] | None = None)
Parâmetros
Nome | Description |
---|---|
transport
Obrigatório
|
A instância de Transporte Http |
policies
|
Lista de políticas configuradas. valor padrão: None
|
Exemplos
Cria o pipeline para transporte síncrono.
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)
Métodos
run |
Executa a Solicitação HTTP por meio das políticas encadeadas. |
run
Executa a Solicitação HTTP por meio das políticas encadeadas.
run(request: HTTPRequestType, **kwargs: Any) -> PipelineResponse[HTTPRequestType, HTTPResponseType]
Parâmetros
Nome | Description |
---|---|
request
Obrigatório
|
O objeto de solicitação HTTP. |
Retornos
Tipo | Description |
---|---|
O objeto PipelineResponse |
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.
Azure SDK for Python