Pipeline 類別
管線實作。
這會實作為內容管理員,以啟動 HTTP 傳送者的內容。 傳輸是管線中的最後一個節點。
- 繼承
-
PipelinePipeline
建構函式
Pipeline(transport: HttpTransport[HTTPRequestType, HTTPResponseType], policies: Iterable[HTTPPolicy[HTTPRequestType, HTTPResponseType] | SansIOHTTPPolicy[HTTPRequestType, HTTPResponseType]] | None = None)
參數
名稱 | Description |
---|---|
transport
必要
|
Http Transport 實例 |
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]
參數
名稱 | Description |
---|---|
request
必要
|
HTTP 要求物件。 |
傳回
類型 | Description |
---|---|
PipelineResponse 物件 |