Compartir a través de


HttpResponse Clase

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

Constructor

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

Parámetros

Nombre Description
request
Requerido
internal_response
Requerido
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 multipart/mixed, devolverá las partes como un iterador.

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 para los datos del cuerpo de la solicitud de streaming.

Si se admite la descarga de streaming, debe implementarse mediante sub clases.

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

Tipo Description

Cuerpo entero como bytes en memoria.

parts

Suponiendo que el tipo de contenido es multipart/mixed, devolverá las partes como un iterador.

parts() -> Iterator[HttpResponse]

Devoluciones

Tipo Description
<xref:iterator>[HttpResponse]

Iterador de HttpResponse si la solicitud era multipart/mixed

Excepciones

Tipo Description

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 para los datos del cuerpo de la solicitud de streaming.

Si se admite la descarga de streaming, debe implementarse mediante sub clases.

stream_download(pipeline: Pipeline[HttpRequest, 'HttpResponse'], **kwargs: Any) -> Iterator[bytes]

Parámetros

Nombre Description
pipeline
Requerido

El objeto de canalización

Devoluciones

Tipo Description
<xref:iterator>[bytes]

Generador de bytes conectados al socket

text

Devuelve todo el cuerpo como una cadena.

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

Parámetros

Nombre Description
encoding
str

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

valor predeterminado: None

Devoluciones

Tipo Description
str

Todo el cuerpo como una cadena.

Consulte también

~body()