Compartir a través de


HttpResponse Clase

Clase base abstracta para las respuestas HTTP.

Use esta clase base abstracta para crear sus propias respuestas de transporte.

Las respuestas que implementan este ABC se devuelven desde el método send_request del cliente si pasa un HttpRequest


>>> from azure.core.rest import HttpRequest
>>> request = HttpRequest('GET', 'http://www.example.com')
<HttpRequest [GET], url: 'http://www.example.com'>
>>> response = client.send_request(request)
<HttpResponse: 200 OK>
Herencia
azure.core.rest._rest_py3._HttpResponseBase
HttpResponse

Constructor

HttpResponse()

Métodos

close
iter_bytes

Recorre en iteración los bytes de la respuesta. Descomprimirá en el proceso.

iter_raw

Recorre en iteración los bytes de la respuesta. No se descomprimirá en el proceso.

json

Devuelve todo el cuerpo como un objeto json.

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.

read

Lea los bytes de la respuesta.

text

Devuelve el cuerpo de la respuesta como una cadena.

close

abstract close() -> None

iter_bytes

Recorre en iteración los bytes de la respuesta. Descomprimirá en el proceso.

abstract iter_bytes(**kwargs: Any) -> Iterator[bytes]

Devoluciones

Tipo Description

Iterador de bytes de la respuesta

iter_raw

Recorre en iteración los bytes de la respuesta. No se descomprimirá en el proceso.

abstract iter_raw(**kwargs: Any) -> Iterator[bytes]

Devoluciones

Tipo Description

Iterador de bytes de la respuesta

json

Devuelve todo el cuerpo como un objeto json.

abstract json() -> Any

Devoluciones

Tipo Description
any

Cuerpo de respuesta deserializado json

Excepciones

Tipo Description
json.decoder.JSONDecodeError
in python 2.7
if object is not JSON decodable

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.

abstract raise_for_status() -> None

Excepciones

Tipo Description
azure.core.HttpResponseError if the object has an error status code.

read

Lea los bytes de la respuesta.

abstract read() -> bytes

Devoluciones

Tipo Description

Lectura en bytes

text

Devuelve el cuerpo de la respuesta como una cadena.

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

Parámetros

Nombre Description
encoding
<xref:optional>[str]

Codificación con la que desea descodificar el texto. También se puede establecer de forma independiente a través de nuestra propiedad de codificación

valor predeterminado: None

Devoluciones

Tipo Description
str

El contenido de la respuesta se descodifica como una cadena.

Atributos

content

content_type

encoding

headers

is_closed

is_stream_consumed

reason

request

status_code

url