HttpResponse Sınıf

Devralma
azure.core.pipeline.transport._base._HttpResponseBase
HttpResponse

Oluşturucu

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

Parametreler

Name Description
request
Gerekli
internal_response
Gerekli
block_size
varsayılan değer: None

Yöntemler

body

Tüm gövdeyi bellekte bayt olarak döndürür.

Eşitleme uygulayıcısı, yapabilirse gövdeyi belleğe yüklemelidir. Zaman uyumsuz uygulayıcı, önce çağrılmak üzere zaman uyumsuz load_body kullanmalıdır.

parts

İçerik türünün çok parçalı/karma olduğunu varsayarsak, parçalar yineleyici olarak döndürülecektir.

raise_for_status

Yanıtta hata durum kodu varsa HttpResponseError oluşturur. Yanıt iyiyse, hiçbir şey yapmaz.

stream_download

Akış isteği gövde verileri için oluşturucu.

Akış indirmesi destekleniyorsa alt sınıflar tarafından uygulanmalıdır.

text

Tüm gövdeyi dize olarak döndürür.

body

Tüm gövdeyi bellekte bayt olarak döndürür.

Eşitleme uygulayıcısı, yapabilirse gövdeyi belleğe yüklemelidir. Zaman uyumsuz uygulayıcı, önce çağrılmak üzere zaman uyumsuz load_body kullanmalıdır.

body() -> bytes

Döndürülenler

Tür Description

Tüm gövde bellekte bayt olarak.

parts

İçerik türünün çok parçalı/karma olduğunu varsayarsak, parçalar yineleyici olarak döndürülecektir.

parts() -> Iterator[HttpResponse]

Döndürülenler

Tür Description
<xref:iterator>[HttpResponse]

İstek çok parçalı/karmaysa HttpResponse yineleyicisi

Özel durumlar

Tür Description

İçerik çok parçalı/karışık değilse

raise_for_status

Yanıtta hata durum kodu varsa HttpResponseError oluşturur. Yanıt iyiyse, hiçbir şey yapmaz.

raise_for_status() -> None

stream_download

Akış isteği gövde verileri için oluşturucu.

Akış indirmesi destekleniyorsa alt sınıflar tarafından uygulanmalıdır.

stream_download(pipeline: Pipeline[HttpRequest, 'HttpResponse'], **kwargs: Any) -> Iterator[bytes]

Parametreler

Name Description
pipeline
Gerekli

İşlem hattı nesnesi

Döndürülenler

Tür Description
<xref:iterator>[bytes]

Yuvaya bağlı bayt oluşturucu

text

Tüm gövdeyi dize olarak döndürür.

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

Parametreler

Name Description
encoding
str

Uygulanacak kodlama. Yoksa, BOM ayrıştırma (utf-8-sig) ile "utf-8" kullanın. Uygulama, isterlerse daha akıllı olabilir (üst bilgileri veya karakter kullanarak).

varsayılan değer: None

Döndürülenler

Tür Description
str

Tüm gövde bir dize olarak.

Ayrıca bkz.

~body()