HttpResponse Sınıf
- Devralma
-
azure.core.pipeline.transport._base._HttpResponseBaseHttpResponse
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
|
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 |
---|---|
Tüm gövde bir dize olarak. |
- Ayrıca bkz.
-
~body()
Azure SDK for Python