AsyncHttpResponse Kelas
AsinkronHttpResponse ABC.
Memungkinkan streaming data asinkron dari respons.
- Warisan
-
azure.core.pipeline.transport._base._HttpResponseBaseAsyncHttpResponseAsyncHttpResponseAsyncHttpResponse
Konstruktor
AsyncHttpResponse(request: HttpRequest, internal_response: Any, block_size: int | None = None)
Parameter
- request
- internal_response
- block_size
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
- 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
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
- Lihat juga
-
~body()
Azure SDK for Python
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk