PipelineClient クラス
サービス クライアントのコア メソッド。
パイプライン クライアントをビルドします。
- 継承
-
azure.core.pipeline.transport._base.PipelineClientBasePipelineClientPipelineClient
コンストラクター
PipelineClient(base_url: str, *, pipeline: Pipeline[HTTPRequestType, HTTPResponseType] | None = None, config: Configuration[HTTPRequestType, HTTPResponseType] | None = None, **kwargs: Any)
パラメーター
- config
- Configuration
省略すると、標準構成が使用されます。
- pipeline
- Pipeline
省略すると、Pipeline オブジェクトが作成され、返されます。
- policies
- list[HTTPPolicy]
省略すると、構成オブジェクトの標準ポリシーが使用されます。
- per_call_policies
- Union[HTTPPolicy, SansIOHTTPPolicy, list[HTTPPolicy], list[SansIOHTTPPolicy]]
指定した場合、ポリシーは RetryPolicy の前にポリシー リストに追加されます
- per_retry_policies
- Union[HTTPPolicy, SansIOHTTPPolicy, list[HTTPPolicy], list[SansIOHTTPPolicy]]
指定した場合、ポリシーは RetryPolicy の後にポリシー リストに追加されます
- transport
- HttpTransport
省略すると、同期トランスポートに RequestsTransport が使用されます。
例
パイプライン クライアントをビルドします。
from azure.core import PipelineClient
from azure.core.rest import HttpRequest
from azure.core.pipeline.policies import RedirectPolicy, UserAgentPolicy
# example configuration with some policies
policies: Iterable[Union[HTTPPolicy, SansIOHTTPPolicy]] = [UserAgentPolicy("myuseragent"), RedirectPolicy()]
client: PipelineClient[HttpRequest, HttpResponse] = PipelineClient(base_url=url, policies=policies)
request = HttpRequest("GET", "https://bing.com")
pipeline_response = client._pipeline.run(request)
メソッド
close | |
delete |
DELETE 要求オブジェクトを作成します。 |
format_url |
指定された URL が既に絶対である場合を除き、要求 URL をクライアント ベース URL で書式設定します。 ベース URL とテンプレート URL の両方にクエリ パラメーターを含めることができることに注意してください。 |
get |
GET 要求オブジェクトを作成します。 |
head |
HEAD要求オブジェクトを作成します。 |
merge |
MERGE 要求オブジェクトを作成します。 |
options |
OPTIONS 要求オブジェクトを作成します。 |
patch |
PATCH 要求オブジェクトを作成します。 |
post |
POST 要求オブジェクトを作成します。 |
put |
PUT 要求オブジェクトを作成します。 |
send_request |
クライアントのチェーン ポリシーを介してネットワーク要求を実行するメソッド。
|
close
close() -> None
delete
DELETE 要求オブジェクトを作成します。
delete(url: str, params: Dict[str, str] | None = None, headers: Dict[str, str] | None = None, content: Any = None, form_content: Dict[str, Any] | None = None) -> HttpRequest
パラメーター
戻り値
HttpRequest オブジェクト
の戻り値の型 :
format_url
指定された URL が既に絶対である場合を除き、要求 URL をクライアント ベース URL で書式設定します。
ベース URL とテンプレート URL の両方にクエリ パラメーターを含めることができることに注意してください。
format_url(url_template: str, **kwargs: Any) -> str
パラメーター
戻り値
書式設定された URL。
の戻り値の型 :
get
GET 要求オブジェクトを作成します。
get(url: str, params: Dict[str, str] | None = None, headers: Dict[str, str] | None = None, content: Any = None, form_content: Dict[str, Any] | None = None) -> HttpRequest
パラメーター
戻り値
HttpRequest オブジェクト
の戻り値の型 :
head
HEAD要求オブジェクトを作成します。
head(url: str, params: Dict[str, str] | None = None, headers: Dict[str, str] | None = None, content: Any = None, form_content: Dict[str, Any] | None = None, stream_content: Any = None) -> HttpRequest
パラメーター
- stream_content
- <xref:stream> または <xref:generator> または <xref:asyncgenerator>
ストリームとしての本文の内容
戻り値
HttpRequest オブジェクト
の戻り値の型 :
merge
MERGE 要求オブジェクトを作成します。
merge(url: str, params: Dict[str, str] | None = None, headers: Dict[str, str] | None = None, content: Any = None, form_content: Dict[str, Any] | None = None) -> HttpRequest
パラメーター
戻り値
HttpRequest オブジェクト
の戻り値の型 :
options
OPTIONS 要求オブジェクトを作成します。
options(url: str, params: Dict[str, str] | None = None, headers: Dict[str, str] | None = None, *, content: bytes | str | Dict[Any, Any] | None = None, form_content: Dict[Any, Any] | None = None, **kwargs: Any) -> HttpRequest
パラメーター
- content
本文の内容
- form_content
- dict
フォームコンテンツ
戻り値
HttpRequest オブジェクト
の戻り値の型 :
patch
PATCH 要求オブジェクトを作成します。
patch(url: str, params: Dict[str, str] | None = None, headers: Dict[str, str] | None = None, content: Any = None, form_content: Dict[str, Any] | None = None, stream_content: Any = None) -> HttpRequest
パラメーター
- stream_content
- <xref:stream> または <xref:generator> または <xref:asyncgenerator>
ストリームとしての本文の内容
戻り値
HttpRequest オブジェクト
の戻り値の型 :
post
POST 要求オブジェクトを作成します。
post(url: str, params: Dict[str, str] | None = None, headers: Dict[str, str] | None = None, content: Any = None, form_content: Dict[str, Any] | None = None, stream_content: Any = None) -> HttpRequest
パラメーター
- stream_content
- <xref:stream> または <xref:generator> または <xref:asyncgenerator>
ストリームとしての本文の内容
戻り値
HttpRequest オブジェクト
の戻り値の型 :
put
PUT 要求オブジェクトを作成します。
put(url: str, params: Dict[str, str] | None = None, headers: Dict[str, str] | None = None, content: Any = None, form_content: Dict[str, Any] | None = None, stream_content: Any = None) -> HttpRequest
パラメーター
- stream_content
- <xref:stream> または <xref:generator> または <xref:asyncgenerator>
ストリームとしての本文の内容
戻り値
HttpRequest オブジェクト
の戻り値の型 :
send_request
クライアントのチェーン ポリシーを介してネットワーク要求を実行するメソッド。
>>> from azure.core.rest import HttpRequest
>>> request = HttpRequest('GET', 'http://www.example.com')
<HttpRequest [GET], url: 'http://www.example.com'>
>>> response = client.send_request(request)
<HttpResponse: 200 OK>
send_request(request: HTTPRequestType, *, stream: bool = False, **kwargs: Any) -> HTTPResponseType
パラメーター
- stream
- bool
応答ペイロードがストリーミングされるかどうか。 既定値は False です。
戻り値
ネットワーク呼び出しの応答。 応答でエラー処理を行いません。
の戻り値の型 :
Azure SDK for Python
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示