AsyncHttpResponse Classe
Um ASyncHttpResponse ABC.
Permite a transmissão assíncrona 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 |
Devolva 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 depender de load_body assíncronas para ter sido chamado primeiro. |
parts |
Partindo do princípio de que o tipo de conteúdo é multipart/mixed, irá devolver as partes como iterador assíncrono. |
raise_for_status |
Gera um HttpResponseError se a resposta tiver um código de estado de erro. Se a resposta for boa, não faz nada. |
stream_download |
Gerador para dados do corpo da resposta de transmissão em fluxo. Deve ser implementado por sub-classes se a transferência de transmissão em fluxo for suportada. Devolverá um gerador assíncrono. |
text |
Devolva todo o corpo como uma cadeia. |
body
Devolva 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 depender de load_body assíncronas para ter sido chamado primeiro.
body() -> bytes
Devoluções
Todo o corpo como bytes na memória.
Tipo de retorno
parts
Partindo do princípio de que o tipo de conteúdo é multipart/mixed, irá devolver as partes como iterador assíncrono.
parts() -> AsyncIterator[AsyncHttpResponse]
Devoluções
Um iterador assíncrono das partes
Tipo de retorno
Exceções
Se o conteúdo não for multipart/mixed
raise_for_status
Gera um HttpResponseError se a resposta tiver um código de estado de erro. Se a resposta for boa, não faz nada.
raise_for_status() -> None
stream_download
Gerador para dados do corpo da resposta de transmissão em fluxo.
Deve ser implementado por sub-classes se a transferência de transmissão em fluxo for suportada. Devolverá um gerador assíncrono.
stream_download(pipeline: AsyncPipeline[HttpRequest, 'AsyncHttpResponse'], *, decompress: bool = True, **kwargs: Any) -> AsyncIteratorType[bytes]
Parâmetros
- decompress
- bool
Se Verdadeiro, o que é predefinido, tentará descodificar o corpo com base no cabeçalho de codificação de conteúdos .
Devoluções
Iterador assíncrono de bytes
Tipo de retorno
text
Devolva todo o corpo como uma cadeia.
text(encoding: str | None = None) -> str
Parâmetros
- encoding
- str
A codificação a aplicar. Se Nenhum, utilize "utf-8" com análise BOM (utf-8-sig). A implementação pode ser mais inteligente se quiser (utilizando cabeçalhos ou chardet).
Devoluções
Todo o corpo como uma cadeia.
Tipo de retorno
- Ver também
-
~body()
Azure SDK for Python