AsyncHttpResponse Klasse
Ein AsyncHttpResponse-ABC.
Ermöglicht das asynchrone Streaming von Daten aus der Antwort.
- Vererbung
-
azure.core.pipeline.transport._base._HttpResponseBaseAsyncHttpResponseAsyncHttpResponseAsyncHttpResponse
Konstruktor
AsyncHttpResponse(request: HttpRequest, internal_response: Any, block_size: int | None = None)
Parameter
- request
- internal_response
- block_size
Methoden
body |
Gibt den gesamten Text als Bytes im Arbeitsspeicher zurück. Der Synchronisierungsimplementierer sollte den Text nach Möglichkeit in den Arbeitsspeicher laden. Der Async-Implementierer sollte sich auf asynchrone load_body verlassen, um zuerst aufgerufen zu werden. |
parts |
Wenn der Inhaltstyp mehrteilig/gemischt ist, werden die Teile als asynchroner Iterator zurückgegeben. |
raise_for_status |
Löst einen HttpResponseError aus, wenn die Antwort einen Fehler status Code aufweist. Wenn die Antwort gut ist, tut nichts. |
stream_download |
Generator für Streamingantworttextdaten. Sollte von Unterklassen implementiert werden, wenn der Streamingdownload unterstützt wird. Gibt einen asynchronen Generator zurück. |
text |
Gibt den gesamten Text als Zeichenfolge zurück. |
body
Gibt den gesamten Text als Bytes im Arbeitsspeicher zurück.
Der Synchronisierungsimplementierer sollte den Text nach Möglichkeit in den Arbeitsspeicher laden. Der Async-Implementierer sollte sich auf asynchrone load_body verlassen, um zuerst aufgerufen zu werden.
body() -> bytes
Gibt zurück
Der gesamte Text als Bytes im Arbeitsspeicher.
Rückgabetyp
parts
Wenn der Inhaltstyp mehrteilig/gemischt ist, werden die Teile als asynchroner Iterator zurückgegeben.
parts() -> AsyncIterator[AsyncHttpResponse]
Gibt zurück
Ein asynchroner Iterator der Teile
Rückgabetyp
Ausnahmen
Wenn der Inhalt nicht mehrteilig/gemischt ist
raise_for_status
Löst einen HttpResponseError aus, wenn die Antwort einen Fehler status Code aufweist. Wenn die Antwort gut ist, tut nichts.
raise_for_status() -> None
stream_download
Generator für Streamingantworttextdaten.
Sollte von Unterklassen implementiert werden, wenn der Streamingdownload unterstützt wird. Gibt einen asynchronen Generator zurück.
stream_download(pipeline: AsyncPipeline[HttpRequest, 'AsyncHttpResponse'], *, decompress: bool = True, **kwargs: Any) -> AsyncIteratorType[bytes]
Parameter
- decompress
- bool
Bei True wird versucht, den Text basierend auf dem Inhaltscodierungsheader zu decodieren.
Gibt zurück
Ein asynchroner Byteiterator
Rückgabetyp
text
Gibt den gesamten Text als Zeichenfolge zurück.
text(encoding: str | None = None) -> str
Parameter
- encoding
- str
Die anzuwendende Codierung. Wenn keine, verwenden Sie "utf-8" mit BOM-Analyse (utf-8-sig). Die Implementierung kann bei Bedarf intelligenter sein (mithilfe von Headern oder Chardet).
Gibt zurück
Der gesamte Text als Zeichenfolge.
Rückgabetyp
- Weitere Informationen
-
~body()
Azure SDK for Python