HttpRequest クラス
HTTP 要求。
クライアントの 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>
- 継承
-
azure.core.rest._helpers.HttpRequestBackcompatMixinHttpRequest
コンストラクター
HttpRequest(method: str, url: str, *, params: Mapping[str, str | int | float | bool | None | Sequence[str | int | float | bool | None]] | None = None, headers: MutableMapping[str, str] | None = None, json: Any = None, content: str | bytes | Iterable[bytes] | AsyncIterable[bytes] | None = None, data: Dict[str, Any] | None = None, files: Mapping[str, str | bytes | IO[str] | IO[bytes] | Tuple[str | None, str | bytes | IO[str] | IO[bytes]] | Tuple[str | None, str | bytes | IO[str] | IO[bytes], str | None]] | Sequence[Tuple[str, str | bytes | IO[str] | IO[bytes] | Tuple[str | None, str | bytes | IO[str] | IO[bytes]] | Tuple[str | None, str | bytes | IO[str] | IO[bytes], str | None]]] | None = None, **kwargs: Any)
パラメーター
- params
- <xref:mapping>
URL にマップするクエリ パラメーター。 入力は、クエリ名とクエリ値のマッピングである必要があります。
- headers
- <xref:mapping>
要求に必要な HTTP ヘッダー。 入力は、ヘッダー名とヘッダー値のマッピングである必要があります。
- json
- any
JSON シリアル化可能なオブジェクト。 オブジェクトの JSON シリアル化を処理するため、 データよりも複雑なデータ構造にはこれを使用します。
要求本文に必要なコンテンツ。 これは、データが json、 データ、または ファイルに収まらない場合に入力する必要がある kwarg と考えてください。 バイト型、またはバイトを生成するジェネレーターを受け入れます。
- data
- dict
要求本文に必要なフォーム データ。 フォームでエンコードされたデータ 、つまり HTML フォームに使用します。
- files
- <xref:mapping>
要求本文で必要なファイル。 マルチパート エンコードを使用してファイルをアップロードする場合に使用します。 入力は、ファイル名とファイル コンテンツのマッピングである必要があります。 要求の一部としてファイル以外の データ ファイルを含める場合は、データ kwarg を使用します。
変数
- url
- str
この要求の対象となる URL。
- method
- str
この要求のメソッド型。
- headers
- <xref:mapping>
要求に渡した HTTP ヘッダー
- content
- any
要求に渡されたコンテンツ
属性
content
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Azure SDK for Python