AsyncHttpResponse Classe
An AsyncHttpResponse ABC.
Consente lo streaming asincrono dei dati dalla risposta.
- Ereditarietà
-
azure.core.pipeline.transport._base._HttpResponseBaseAsyncHttpResponseAsyncHttpResponseAsyncHttpResponse
Costruttore
AsyncHttpResponse(request: HttpRequest, internal_response: Any, block_size: int | None = None)
Parametri
- request
- internal_response
- block_size
Metodi
body |
Restituisce l'intero corpo come byte in memoria. L'implementazione di sincronizzazione deve caricare il corpo in memoria se può. L'implementazione asincrona deve basarsi su load_body asincrona da chiamare prima. |
parts |
Supponendo che il tipo di contenuto sia multipart/misto, restituirà le parti come iteratore asincrono. |
raise_for_status |
Genera un valore HttpResponseError se la risposta ha un codice di stato di errore. Se la risposta è buona, non fa nulla. |
stream_download |
Generatore per i dati del corpo della risposta in streaming. Deve essere implementato da sottoclassi se il download di streaming è supportato. Restituirà un generatore asincrono. |
text |
Restituisce l'intero corpo come stringa. |
body
Restituisce l'intero corpo come byte in memoria.
L'implementazione di sincronizzazione deve caricare il corpo in memoria se può. L'implementazione asincrona deve basarsi su load_body asincrona da chiamare prima.
body() -> bytes
Restituisce
Corpo intero come byte in memoria.
Tipo restituito
parts
Supponendo che il tipo di contenuto sia multipart/misto, restituirà le parti come iteratore asincrono.
parts() -> AsyncIterator[AsyncHttpResponse]
Restituisce
Iteratore asincrono delle parti
Tipo restituito
Eccezioni
Se il contenuto non è multipart/misto
raise_for_status
Genera un valore HttpResponseError se la risposta ha un codice di stato di errore. Se la risposta è buona, non fa nulla.
raise_for_status() -> None
stream_download
Generatore per i dati del corpo della risposta in streaming.
Deve essere implementato da sottoclassi se il download di streaming è supportato. Restituirà un generatore asincrono.
stream_download(pipeline: AsyncPipeline[HttpRequest, 'AsyncHttpResponse'], *, decompress: bool = True, **kwargs: Any) -> AsyncIteratorType[bytes]
Parametri
- decompress
- bool
Se True è predefinito, tenterà di decodificare il corpo in base all'intestazione di codifica del contenuto .
Restituisce
Iteratore asincrono di byte
Tipo restituito
text
Restituisce l'intero corpo come stringa.
text(encoding: str | None = None) -> str
Parametri
- encoding
- str
Codifica da applicare. Se None, usare "utf-8" con analisi BOM (utf-8-sig). L'implementazione può essere più intelligente se vogliono (usando intestazioni o chardet).
Restituisce
Corpo intero come stringa.
Tipo restituito
- Vedi anche
-
~body()
Azure SDK for Python