AsyncHttpResponse Classe
Um ABC AsyncHttpResponse.
Permite o streaming assíncrono de dados da resposta.
- Herança
-
azure.core.pipeline.transport._base._HttpResponseBaseAsyncHttpResponseAsyncHttpResponseAsyncHttpResponse
Construtor
AsyncHttpResponse(request: HttpRequest, internal_response: Any, block_size: int | None = None)
Parâmetros
- request
- internal_response
- block_size
Métodos
body |
Retornar todo o corpo como bytes na memória. O implementador de sincronização deve carregar o corpo na memória, se possível. O implementador assíncrono deve contar com load_body assíncronas para ter sido chamado primeiro. |
parts |
Supondo que o tipo de conteúdo seja multipart/misto, retornará as partes como um iterador assíncrono. |
raise_for_status |
Gera um HttpResponseError se a resposta tiver um erro status código. Se a resposta for boa, não fará nada. |
stream_download |
Gerador para dados do corpo da resposta de streaming. Deve ser implementado por subclasses se houver suporte para download de streaming. Retornará um gerador assíncrono. |
text |
Retornar o corpo inteiro como uma cadeia de caracteres. |
body
Retornar todo o corpo como bytes na memória.
O implementador de sincronização deve carregar o corpo na memória, se possível. O implementador assíncrono deve contar com load_body assíncronas para ter sido chamado primeiro.
body() -> bytes
Retornos
O corpo inteiro como bytes na memória.
Tipo de retorno
parts
Supondo que o tipo de conteúdo seja multipart/misto, retornará as partes como um iterador assíncrono.
parts() -> AsyncIterator[AsyncHttpResponse]
Retornos
Um iterador assíncrono das partes
Tipo de retorno
Exceções
Se o conteúdo não for de várias partes/misto
raise_for_status
Gera um HttpResponseError se a resposta tiver um erro status código. Se a resposta for boa, não fará nada.
raise_for_status() -> None
stream_download
Gerador para dados do corpo da resposta de streaming.
Deve ser implementado por subclasses se houver suporte para download de streaming. Retornará um gerador assíncrono.
stream_download(pipeline: AsyncPipeline[HttpRequest, 'AsyncHttpResponse'], *, decompress: bool = True, **kwargs: Any) -> AsyncIteratorType[bytes]
Parâmetros
- decompress
- bool
Se True for o padrão, tentará decodificar o corpo com base no cabeçalho de codificação de conteúdo .
Retornos
Um iterador assíncrono de bytes
Tipo de retorno
text
Retornar o corpo inteiro como uma cadeia de caracteres.
text(encoding: str | None = None) -> str
Parâmetros
- encoding
- str
A codificação a ser aplicada. Se Nenhum, use "utf-8" com análise bom (utf-8-sig). A implementação poderá ser mais inteligente se desejar (usando cabeçalhos ou chardet).
Retornos
O corpo inteiro como uma cadeia de caracteres.
Tipo de retorno
- Confira também
-
~body()
Azure SDK for Python