AsyncHttpResponse Klass
An AsyncHttpResponse ABC.
Tillåter asynkron strömning av data från svaret.
- Arv
-
azure.core.pipeline.transport._base._HttpResponseBaseAsyncHttpResponseAsyncHttpResponseAsyncHttpResponse
Konstruktor
AsyncHttpResponse(request: HttpRequest, internal_response: Any, block_size: int | None = None)
Parametrar
- request
- internal_response
- block_size
Metoder
body |
Returnera hela brödtexten som byte i minnet. Sync-implementeraren bör läsa in brödtexten i minnet om det går. Async-implementeraren bör förlita sig på asynkron load_body ha anropats först. |
parts |
Förutsatt att innehållstypen är multipart/blandad returneras delarna som en asynkron iterator. |
raise_for_status |
Genererar en HttpResponseError om svaret har en felstatuskod. Om svaret är bra, gör ingenting. |
stream_download |
Generator för strömmande svarstextdata. Bör implementeras av underklasser om nedladdning av direktuppspelning stöds. Returnerar en asynkron generator. |
text |
Returnera hela brödtexten som en sträng. |
body
Returnera hela brödtexten som byte i minnet.
Sync-implementeraren bör läsa in brödtexten i minnet om det går. Async-implementeraren bör förlita sig på asynkron load_body ha anropats först.
body() -> bytes
Returer
Hela kroppen som byte i minnet.
Returtyp
parts
Förutsatt att innehållstypen är multipart/blandad returneras delarna som en asynkron iterator.
parts() -> AsyncIterator[AsyncHttpResponse]
Returer
En asynkron iterator av delarna
Returtyp
Undantag
Om innehållet inte är multipart/blandat
raise_for_status
Genererar en HttpResponseError om svaret har en felstatuskod. Om svaret är bra, gör ingenting.
raise_for_status() -> None
stream_download
Generator för strömmande svarstextdata.
Bör implementeras av underklasser om nedladdning av direktuppspelning stöds. Returnerar en asynkron generator.
stream_download(pipeline: AsyncPipeline[HttpRequest, 'AsyncHttpResponse'], *, decompress: bool = True, **kwargs: Any) -> AsyncIteratorType[bytes]
Parametrar
- decompress
- bool
Om True är standard försöker avkoda brödtexten baserat på innehållskodningsrubriken .
Returer
En asynkron iterator av byte
Returtyp
text
Returnera hela brödtexten som en sträng.
text(encoding: str | None = None) -> str
Parametrar
- encoding
- str
Den kodning som ska tillämpas. Om inget används "utf-8" med BOM-parsning (utf-8-sig). Implementeringen kan vara smartare om de vill (med hjälp av rubriker eller chardet).
Returer
Hela kroppen som en sträng.
Returtyp
- Se även
-
~body()
Azure SDK for Python