AsyncHttpResponse Clase
An AsyncHttpResponse ABC.
Permite el streaming asincrónico de datos de la respuesta.
- Herencia
-
azure.core.pipeline.transport._base._HttpResponseBaseAsyncHttpResponseAsyncHttpResponseAsyncHttpResponse
Constructor
AsyncHttpResponse(request: HttpRequest, internal_response: Any, block_size: int | None = None)
Parámetros
- request
- internal_response
- block_size
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
- 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
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
- Consulte también
-
~body()
Azure SDK for Python