Compartilhar via


AsyncHttpResponse Classe

Classe base abstrata para respostas HTTP assíncronas.

Use essa classe base abstrata para criar suas próprias respostas de transporte.

As respostas que implementam esse ABC são retornadas do método send_request do cliente assíncrono se você passar um 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>
Herança
azure.core.rest._rest_py3._HttpResponseBase
AsyncHttpResponse
AsyncHttpResponse
AsyncHttpResponse

Construtor

AsyncHttpResponse()

Métodos

close
iter_bytes

Itera de forma assíncrona sobre os bytes da resposta. Descompactará no processo.

iter_raw

Itera de forma assíncrona sobre os bytes da resposta. Não será descompactado no processo.

json

Retorna todo o corpo como um objeto json.

raise_for_status

Gera um HttpResponseError se a resposta tiver um erro status código.

Se a resposta for boa, não fará nada.

read

Leia os bytes da resposta na memória.

text

Retorna o corpo da resposta como uma cadeia de caracteres.

close

abstract async close() -> None

iter_bytes

Itera de forma assíncrona sobre os bytes da resposta. Descompactará no processo.

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

Retornos

Tipo Description

Um iterador assíncrono de bytes da resposta

iter_raw

Itera de forma assíncrona sobre os bytes da resposta. Não será descompactado no processo.

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

Retornos

Tipo Description

Um iterador assíncrono de bytes da resposta

json

Retorna todo o corpo como um objeto json.

abstract json() -> Any

Retornos

Tipo Description
any

O corpo da resposta desserializada JSON

Exceções

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

raise_for_status

Gera um HttpResponseError se a resposta tiver um erro status código.

Se a resposta for boa, não fará nada.

abstract raise_for_status() -> None

Exceções

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

read

Leia os bytes da resposta na memória.

abstract async read() -> bytes

Retornos

Tipo Description

Bytes da resposta

text

Retorna o corpo da resposta como uma cadeia de caracteres.

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

Parâmetros

Nome Description
encoding
<xref:optional>[str]

A codificação com a qual você deseja decodificar o texto. Também pode ser definido independentemente por meio de nossa propriedade de codificação

valor padrão: None

Retornos

Tipo Description
str

O conteúdo da resposta decodificado como uma cadeia de caracteres.

Atributos

content

content_type

encoding

headers

is_closed

is_stream_consumed

reason

request

status_code

url