Compartilhar via


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
Pipeline

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