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._HttpResponseBaseAsyncHttpResponseAsyncHttpResponseAsyncHttpResponse
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 |
---|---|
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 |
---|---|
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
Azure SDK for Python