Pipeline 클래스

파이프라인 구현.

이는 HTTP 발신자의 컨텍스트를 활성화하는 컨텍스트 관리자로 구현됩니다. 전송은 파이프라인의 마지막 노드입니다.

상속
Pipeline

생성자

Pipeline(transport: HttpTransport[HTTPRequestType, HTTPResponseType], policies: Iterable[HTTPPolicy[HTTPRequestType, HTTPResponseType] | SansIOHTTPPolicy[HTTPRequestType, HTTPResponseType]] | None = None)

매개 변수

Name Description
transport
필수

Http 전송 인스턴스

policies

구성된 정책 목록입니다.

기본값: None

예제

동기 전송을 위한 파이프라인을 빌드합니다.


   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)

메서드

run

연결된 정책을 통해 HTTP 요청을 실행합니다.

run

연결된 정책을 통해 HTTP 요청을 실행합니다.

run(request: HTTPRequestType, **kwargs: Any) -> PipelineResponse[HTTPRequestType, HTTPResponseType]

매개 변수

Name Description
request
필수

HTTP 요청 개체입니다.

반환

형식 Description

PipelineResponse 개체