Share via


AsyncHttpResponse Osztály

An AsyncHttpResponse ABC.

Lehetővé teszi az adatok aszinkron átvitelét a válaszból.

Öröklődés
azure.core.pipeline.transport._base._HttpResponseBase
AsyncHttpResponse
AsyncHttpResponse
AsyncHttpResponse

Konstruktor

AsyncHttpResponse(request: HttpRequest, internal_response: Any, block_size: int | None = None)

Paraméterek

request
internal_response
block_size
alapértelmezett érték: None

Metódusok

body

A teljes törzset bájtként adja vissza a memóriában.

A sync implementernek be kell töltenie a törzset a memóriába, ha tudnak. Az aszinkron implementálónak az aszinkron load_body kell alapulnia, hogy először meghívták.

parts

Feltételezve, hogy a tartalomtípus többrészes/vegyes, az alkatrészeket aszinkron iterátorként adja vissza.

raise_for_status

HttpResponseError értéket ad, ha a válasz hibaállapot-kóddal rendelkezik. Ha a válasz jó, semmit sem tesz.

stream_download

A streamelési válasz törzsadatainak generátora.

Ha a streamletöltés támogatott, az alosztályok által implementálandó. Aszinkron generátort ad vissza.

text

A teljes törzset sztringként adja vissza.

body

A teljes törzset bájtként adja vissza a memóriában.

A sync implementernek be kell töltenie a törzset a memóriába, ha tudnak. Az aszinkron implementálónak az aszinkron load_body kell alapulnia, hogy először meghívták.

body() -> bytes

Válaszok

Az egész test bájtként a memóriában.

Visszatérési típus

parts

Feltételezve, hogy a tartalomtípus többrészes/vegyes, az alkatrészeket aszinkron iterátorként adja vissza.

parts() -> AsyncIterator[AsyncHttpResponse]

Válaszok

Az alkatrészek aszinkron iterátora

Visszatérési típus

Kivételek

Ha a tartalom nem többrészes/vegyes

raise_for_status

HttpResponseError értéket ad, ha a válasz hibaállapot-kóddal rendelkezik. Ha a válasz jó, semmit sem tesz.

raise_for_status() -> None

stream_download

A streamelési válasz törzsadatainak generátora.

Ha a streamletöltés támogatott, az alosztályok által implementálandó. Aszinkron generátort ad vissza.

stream_download(pipeline: AsyncPipeline[HttpRequest, 'AsyncHttpResponse'], *, decompress: bool = True, **kwargs: Any) -> AsyncIteratorType[bytes]

Paraméterek

pipeline
Pipeline
Kötelező

A folyamatobjektum

decompress
bool

Ha az alapértelmezett Igaz érték, megkísérli dekódolni a törzset a tartalomkódoló fejléc alapján.

Válaszok

Bájtok aszinkron iterátora

Visszatérési típus

text

A teljes törzset sztringként adja vissza.

text(encoding: str | None = None) -> str

Paraméterek

encoding
str
alapértelmezett érték: None

Az alkalmazandó kódolás. Ha nincs, használja az "utf-8" kifejezést a BOM-elemzéssel (utf-8-sig). Az implementáció intelligensebb lehet, ha szeretné (fejlécek vagy karakterkészletek használatával).

Válaszok

Az egész test sztringként.

Visszatérési típus

str
Lásd még

~body()