AsyncHttpResponse Klas
Een AsyncHttpResponse ABC.
Hiermee kunt u asynchrone streaming van gegevens uit het antwoord toestaan.
- Overname
-
azure.core.pipeline.transport._base._HttpResponseBaseAsyncHttpResponseAsyncHttpResponseAsyncHttpResponse
Constructor
AsyncHttpResponse(request: HttpRequest, internal_response: Any, block_size: int | None = None)
Parameters
- request
- internal_response
- block_size
Methoden
body |
Retourneer de hele hoofdtekst als bytes in het geheugen. De synchronisatie-implementeerfunctie moet indien mogelijk de hoofdtekst in het geheugen laden. Asynchrone implementeerfunctie moet zijn gebaseerd op asynchrone load_body eerst zijn aangeroepen. |
parts |
Ervan uitgaande dat het inhoudstype meerdelig/gemengd is, worden de onderdelen geretourneerd als een asynchrone iterator. |
raise_for_status |
Hiermee wordt een HttpResponseError gegenereerd als het antwoord een foutcode heeft. Als het antwoord goed is, doet u niets. |
stream_download |
Generator voor het streamen van antwoordtekstgegevens. Moet worden geïmplementeerd door subklassen als het downloaden van streaming wordt ondersteund. Retourneert een asynchrone generator. |
text |
Retourneer de hele hoofdtekst als een tekenreeks. |
body
Retourneer de hele hoofdtekst als bytes in het geheugen.
De synchronisatie-implementeerfunctie moet indien mogelijk de hoofdtekst in het geheugen laden. Asynchrone implementeerfunctie moet zijn gebaseerd op asynchrone load_body eerst zijn aangeroepen.
body() -> bytes
Retouren
De hele hoofdtekst als bytes in het geheugen.
Retourtype
parts
Ervan uitgaande dat het inhoudstype meerdelig/gemengd is, worden de onderdelen geretourneerd als een asynchrone iterator.
parts() -> AsyncIterator[AsyncHttpResponse]
Retouren
Een asynchrone iterator van de onderdelen
Retourtype
Uitzonderingen
Als de inhoud niet meerdelige/gemengde inhoud is
raise_for_status
Hiermee wordt een HttpResponseError gegenereerd als het antwoord een foutcode heeft. Als het antwoord goed is, doet u niets.
raise_for_status() -> None
stream_download
Generator voor het streamen van antwoordtekstgegevens.
Moet worden geïmplementeerd door subklassen als het downloaden van streaming wordt ondersteund. Retourneert een asynchrone generator.
stream_download(pipeline: AsyncPipeline[HttpRequest, 'AsyncHttpResponse'], *, decompress: bool = True, **kwargs: Any) -> AsyncIteratorType[bytes]
Parameters
- decompress
- bool
Indien Waar, wat standaard is, probeert de hoofdtekst te decoderen op basis van de header voor inhoudscodering .
Retouren
Een asynchrone iterator van bytes
Retourtype
text
Retourneer de hele hoofdtekst als een tekenreeks.
text(encoding: str | None = None) -> str
Parameters
- encoding
- str
De codering die moet worden toegepast. Indien Geen, gebruikt utf-8 met stuklijstparsering (utf-8-sig). Implementatie kan slimmer zijn als ze dat willen (met behulp van headers of chardet).
Retouren
Het hele lichaam als een tekenreeks.
Retourtype
- Zie ook
-
~body()
Azure SDK for Python
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor