Compartir a través de


AsyncHttpResponse Clase

Clase base abstracta para respuestas HTTP asincrónicas.

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 asincrónico si se pasa una HttpRequest


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

Constructor

AsyncHttpResponse()

Métodos

close
iter_bytes

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

iter_raw

Recorre en iteración asincrónica 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 en la memoria.

text

Devuelve el cuerpo de la respuesta como una cadena.

close

abstract async close() -> None

iter_bytes

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

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

Devoluciones

Tipo Description

Iterador asincrónico de bytes de la respuesta

iter_raw

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

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

Devoluciones

Tipo Description

Iterador asincrónico 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 en la memoria.

abstract async read() -> bytes

Devoluciones

Tipo Description

Bytes de la respuesta

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