Share via


AsyncHttpResponse Clase

An AsyncHttpResponse ABC.

Permite el streaming asincrónico de datos de la respuesta.

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

Constructor

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

Parámetros

request
internal_response
block_size
valor predeterminado: None

Métodos

body

Devuelve todo el cuerpo como bytes en memoria.

El implementador de sincronización debe cargar el cuerpo en la memoria si pueden. El implementador asincrónico debe basarse en los load_body asincrónicos a los que se ha llamado primero.

parts

Suponiendo que el tipo de contenido es de varias partes o mixtas, devolverá los elementos como iterador asincrónico.

raise_for_status

Genera un httpResponseError si la respuesta tiene un código de estado de error. Si la respuesta es buena, no hace nada.

stream_download

Generador de datos del cuerpo de la respuesta de streaming.

Las sub clases deben implementarse si se admite la descarga de streaming. Devolverá un generador asincrónico.

text

Devuelve todo el cuerpo como una cadena.

body

Devuelve todo el cuerpo como bytes en memoria.

El implementador de sincronización debe cargar el cuerpo en la memoria si pueden. El implementador asincrónico debe basarse en los load_body asincrónicos a los que se ha llamado primero.

body() -> bytes

Devoluciones

Todo el cuerpo como bytes en memoria.

Tipo de valor devuelto

parts

Suponiendo que el tipo de contenido es de varias partes o mixtas, devolverá los elementos como iterador asincrónico.

parts() -> AsyncIterator[AsyncHttpResponse]

Devoluciones

Iterador asincrónico de las partes

Tipo de valor devuelto

Excepciones

Si el contenido no es de varias partes o mixtas

raise_for_status

Genera un httpResponseError si la respuesta tiene un código de estado de error. Si la respuesta es buena, no hace nada.

raise_for_status() -> None

stream_download

Generador de datos del cuerpo de la respuesta de streaming.

Las sub clases deben implementarse si se admite la descarga de streaming. Devolverá un generador asincrónico.

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

Parámetros

pipeline
Pipeline
Requerido

El objeto de canalización

decompress
bool

Si es True, que es el valor predeterminado, intentará descodificar el cuerpo en función del encabezado de codificación de contenido .

Devoluciones

Iterador asincrónico de bytes

Tipo de valor devuelto

text

Devuelve todo el cuerpo como una cadena.

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

Parámetros

encoding
str
valor predeterminado: None

Codificación que se va a aplicar. Si no es ninguno, use "utf-8" con análisis bom (utf-8-sig). La implementación puede ser más inteligente si lo desean (mediante encabezados o chardet).

Devoluciones

Todo el cuerpo como una cadena.

Tipo de valor devuelto

str
Consulte también

~body()