AsyncHttpResponse Klasa
An AsyncHttpResponse ABC.
Umożliwia asynchroniczne przesyłanie strumieniowe danych z odpowiedzi.
- Dziedziczenie
-
azure.core.pipeline.transport._base._HttpResponseBaseAsyncHttpResponseAsyncHttpResponseAsyncHttpResponse
Konstruktor
AsyncHttpResponse(request: HttpRequest, internal_response: Any, block_size: int | None = None)
Parametry
- request
- internal_response
- block_size
Metody
body |
Zwraca całą treść jako bajty w pamięci. Implementator synchronizacji powinien załadować treść w pamięci, jeśli może. Implementator asynchroniczny powinien polegać na load_body asynchronicznych, które zostały wywołane jako pierwsze. |
parts |
Zakładając, że typ zawartości jest wieloczęściowy/mieszany, zwróci części jako iterator asynchroniczny. |
raise_for_status |
Zgłasza błąd HttpResponseError, jeśli odpowiedź ma kod stanu błędu. Jeśli odpowiedź jest dobra, nic nie robi. |
stream_download |
Generator danych treści odpowiedzi przesyłania strumieniowego. Należy zaimplementować przez klasy podrzędne, jeśli pobieranie strumieniowe jest obsługiwane. Zwróci generator asynchroniczny. |
text |
Zwróć całą treść jako ciąg. |
body
Zwraca całą treść jako bajty w pamięci.
Implementator synchronizacji powinien załadować treść w pamięci, jeśli może. Implementator asynchroniczny powinien polegać na load_body asynchronicznych, które zostały wywołane jako pierwsze.
body() -> bytes
Zwraca
Cała treść jako bajty w pamięci.
Typ zwracany
parts
Zakładając, że typ zawartości jest wieloczęściowy/mieszany, zwróci części jako iterator asynchroniczny.
parts() -> AsyncIterator[AsyncHttpResponse]
Zwraca
Iterator asynchroniczny części
Typ zwracany
Wyjątki
Jeśli zawartość nie jest wieloczęściowa/mieszana
raise_for_status
Zgłasza błąd HttpResponseError, jeśli odpowiedź ma kod stanu błędu. Jeśli odpowiedź jest dobra, nic nie robi.
raise_for_status() -> None
stream_download
Generator danych treści odpowiedzi przesyłania strumieniowego.
Należy zaimplementować przez klasy podrzędne, jeśli pobieranie strumieniowe jest obsługiwane. Zwróci generator asynchroniczny.
stream_download(pipeline: AsyncPipeline[HttpRequest, 'AsyncHttpResponse'], *, decompress: bool = True, **kwargs: Any) -> AsyncIteratorType[bytes]
Parametry
- decompress
- bool
Jeśli wartość domyślna ma wartość True, spróbuje zdekodować treść na podstawie nagłówka kodowania zawartości .
Zwraca
Iterator asynchroniczny bajtów
Typ zwracany
text
Zwróć całą treść jako ciąg.
text(encoding: str | None = None) -> str
Parametry
- encoding
- str
Kodowanie do zastosowania. Jeśli brak, użyj polecenia "utf-8" z analizą BOM (utf-8-sig). Implementacja może być mądrzejsza, jeśli chcą (przy użyciu nagłówków lub zestawu znaków).
Zwraca
Cała treść jako ciąg.
Typ zwracany
- Zobacz też
-
~body()
Azure SDK for Python