Bagikan melalui


HttpRequest Kelas

Permintaan HTTP.

Ini harus diteruskan ke metode send_request klien Anda.


>>> 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>
Warisan
azure.core.rest._helpers.HttpRequestBackcompatMixin
HttpRequest

Konstruktor

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)

Parameter

method
str
Diperlukan

Metode HTTP (GET, HEAD, dll.)

url
str
Diperlukan

Url untuk permintaan Anda

params
<xref:mapping>

Parameter kueri yang akan dipetakan ke dalam URL Anda. Input Anda harus menjadi pemetaan nama kueri ke nilai kueri.

headers
<xref:mapping>

Header HTTP yang Anda inginkan dalam permintaan Anda. Input Anda harus berupa pemetaan nama header ke nilai header.

json
any

Objek yang dapat diserialisasikan JSON. Kami menangani serialisasi JSON untuk objek Anda, jadi gunakan ini untuk struktur data yang lebih rumit daripada data.

content
str atau bytes atau <xref:iterable>[bytes] atau <xref:asynciterable>[bytes]

Konten yang Anda inginkan di isi permintaan Anda. Anggap saja sebagai kwarg yang harus Anda masukkan jika data Anda tidak cocok dengan json, data, atau file. Menerima jenis byte, atau generator yang menghasilkan byte.

data
dict

Data formulir yang Anda inginkan di isi permintaan Anda. Gunakan untuk data yang dikodekan formulir, yaitu formulir HTML.

files
<xref:mapping>

File yang ingin Anda gunakan di isi permintaan Anda. Gunakan untuk mengunggah file dengan pengodean multipihak. Input Anda harus menjadi pemetaan nama file ke konten file. Gunakan data kwarg selain itu jika Anda ingin menyertakan file data non-file sebagai bagian dari permintaan Anda.

Variabel

url
str

URL yang ditentang permintaan ini.

method
str

Jenis metode permintaan ini.

headers
<xref:mapping>

Header HTTP yang Anda berikan ke permintaan Anda

content
any

Konten yang diteruskan untuk permintaan

Atribut

content

Dapatkan konten permintaan

Mengembalikan

Konten permintaan

Tipe hasil

any