Dela via


AsyncHttpResponse Klass

An AsyncHttpResponse ABC.

Tillåter asynkron strömning av data från svaret.

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

Konstruktor

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

Parametrar

request
internal_response
block_size
standardvärde: None

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

pipeline
Pipeline
Obligatorisk

Pipelineobjektet

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
standardvärde: None

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

str
Se även

~body()