AsyncHttpResponse Kelas

AsinkronHttpResponse ABC.

Memungkinkan streaming data asinkron dari respons.

Warisan
azure.core.pipeline.transport._base._HttpResponseBase
AsyncHttpResponse
AsyncHttpResponse
AsyncHttpResponse

Konstruktor

AsyncHttpResponse(request: HttpRequest, internal_response: Any, block_size: int | None = None)

Parameter

request
internal_response
block_size
nilai default: None

Metode

body

Mengembalikan seluruh isi sebagai byte dalam memori.

Implementer sinkronisasi harus memuat isi dalam memori jika mereka bisa. Pelaksana asinkron harus mengandalkan load_body asinkron untuk dipanggil terlebih dahulu.

parts

Dengan asumsi jenis konten multibagian/campuran, akan mengembalikan bagian sebagai iterator asinkron.

raise_for_status

Menaikkan HttpResponseError jika respons memiliki kode status kesalahan. Jika respons baik, tidak melakukan apa-apa.

stream_download

Generator untuk data isi respons streaming.

Harus diimplementasikan oleh sub-kelas jika unduhan streaming didukung. Akan mengembalikan generator asinkron.

text

Mengembalikan seluruh isi sebagai string.

body

Mengembalikan seluruh isi sebagai byte dalam memori.

Implementer sinkronisasi harus memuat isi dalam memori jika mereka bisa. Pelaksana asinkron harus mengandalkan load_body asinkron untuk dipanggil terlebih dahulu.

body() -> bytes

Mengembalikan

Seluruh tubuh sebagai byte dalam memori.

Tipe hasil

parts

Dengan asumsi jenis konten multibagian/campuran, akan mengembalikan bagian sebagai iterator asinkron.

parts() -> AsyncIterator[AsyncHttpResponse]

Mengembalikan

Iterator asinkron dari bagian-bagian

Tipe hasil

Pengecualian

Jika konten tidak multipart/mixed

raise_for_status

Menaikkan HttpResponseError jika respons memiliki kode status kesalahan. Jika respons baik, tidak melakukan apa-apa.

raise_for_status() -> None

stream_download

Generator untuk data isi respons streaming.

Harus diimplementasikan oleh sub-kelas jika unduhan streaming didukung. Akan mengembalikan generator asinkron.

stream_download(pipeline: AsyncPipeline[HttpRequest, 'AsyncHttpResponse'], *, decompress: bool = True, **kwargs: Any) -> AsyncIteratorType[bytes]

Parameter

pipeline
Pipeline
Diperlukan

Objek alur

decompress
bool

Jika True yang merupakan default, akan mencoba mendekode isi berdasarkan header pengodean konten .

Mengembalikan

Iterator asinkron byte

Tipe hasil

text

Mengembalikan seluruh isi sebagai string.

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

Parameter

encoding
str
nilai default: None

Pengodean yang akan diterapkan. Jika Tidak Ada, gunakan "utf-8" dengan penguraian BOM (utf-8-sig). Implementasi dapat lebih cerdas jika diinginkan (menggunakan header atau chardet).

Mengembalikan

Seluruh isi sebagai string.

Tipe hasil

str
Lihat juga

~body()