Bagikan melalui


HttpResponse Kelas

Kelas dasar abstrak untuk respons HTTP.

Gunakan kelas dasar abstrak ini untuk membuat respons transportasi Anda sendiri.

Respons yang menerapkan ABC ini dikembalikan dari metode send_request klien Anda jika Anda meneruskan HttpRequest


>>> 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._rest_py3._HttpResponseBase
HttpResponse

Konstruktor

HttpResponse()

Metode

close
iter_bytes

Iterasi atas byte respons. Akan mendekompresi dalam proses.

iter_raw

Iterasi atas byte respons. Tidak akan mendekompresi dalam proses.

json

Mengembalikan seluruh isi sebagai objek json.

raise_for_status

Menaikkan HttpResponseError jika respons memiliki kode status kesalahan.

Jika respons baik, tidak melakukan apa-apa.

read

Baca byte respons.

text

Mengembalikan isi respons sebagai string.

close

abstract close() -> None

iter_bytes

Iterasi atas byte respons. Akan mendekompresi dalam proses.

abstract iter_bytes(**kwargs: Any) -> Iterator[bytes]

Mengembalikan

Jenis Deskripsi

Iterator byte dari respons

iter_raw

Iterasi atas byte respons. Tidak akan mendekompresi dalam proses.

abstract iter_raw(**kwargs: Any) -> Iterator[bytes]

Mengembalikan

Jenis Deskripsi

Iterator byte dari respons

json

Mengembalikan seluruh isi sebagai objek json.

abstract json() -> Any

Mengembalikan

Jenis Deskripsi
any

Isi respons deserialisasi JSON

Pengecualian

Jenis Deskripsi
json.decoder.JSONDecodeError
in python 2.7
if object is not JSON decodable

raise_for_status

Menaikkan HttpResponseError jika respons memiliki kode status kesalahan.

Jika respons baik, tidak melakukan apa-apa.

abstract raise_for_status() -> None

Pengecualian

Jenis Deskripsi
azure.core.HttpResponseError if the object has an error status code.

read

Baca byte respons.

abstract read() -> bytes

Mengembalikan

Jenis Deskripsi

Byte yang dibaca dalam

text

Mengembalikan isi respons sebagai string.

abstract text(encoding: str | None = None) -> str

Parameter

Nama Deskripsi
encoding
<xref:optional>[str]

Pengodean yang ingin Anda dekodekan teksnya. Juga dapat diatur secara independen melalui properti pengodean kami

nilai default: None

Mengembalikan

Jenis Deskripsi
str

Konten respons didekodekan sebagai string.

Atribut

content

content_type

encoding

headers

is_closed

is_stream_consumed

reason

request

status_code

url