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.HttpRequestBackcompatMixin
HttpRequest

コンストラクター

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)

パラメーター

method
str
必須

HTTP メソッド (GET、HEAD など)

url
str
必須

要求の URL

params
<xref:mapping>

URL にマップするクエリ パラメーター。 入力は、クエリ名とクエリ値のマッピングである必要があります。

headers
<xref:mapping>

要求に必要な HTTP ヘッダー。 入力は、ヘッダー名とヘッダー値のマッピングである必要があります。

json
any

JSON シリアル化可能なオブジェクト。 オブジェクトの JSON シリアル化を処理するため、 データよりも複雑なデータ構造にはこれを使用します。

content
str または bytes または <xref:iterable>[bytes] または <xref:asynciterable>[bytes]

要求本文に必要なコンテンツ。 これは、データが jsonデータ、または ファイルに収まらない場合に入力する必要がある kwarg と考えてください。 バイト型、またはバイトを生成するジェネレーターを受け入れます。

data
dict

要求本文に必要なフォーム データ。 フォームでエンコードされたデータ 、つまり HTML フォームに使用します。

files
<xref:mapping>

要求本文で必要なファイル。 マルチパート エンコードを使用してファイルをアップロードする場合に使用します。 入力は、ファイル名とファイル コンテンツのマッピングである必要があります。 要求の一部としてファイル以外の データ ファイルを含める場合は、データ kwarg を使用します。

変数

url
str

この要求の対象となる URL。

method
str

この要求のメソッド型。

headers
<xref:mapping>

要求に渡した HTTP ヘッダー

content
any

要求に渡されたコンテンツ

属性

content

要求のコンテンツを取得する

戻り値

要求の内容

の戻り値の型 :

any