HttpResponse Sınıf

HTTP yanıtları için soyut temel sınıf.

Kendi aktarım yanıtlarınızı oluşturmak için bu soyut temel sınıfı kullanın.

Bu ABC'yi uygulayan yanıtlar, bir ileti geçirirseniz istemcinizin send_request yönteminden döndürülür HttpRequest


>>> from azure.core.rest import HttpRequest
>>> request = HttpRequest('GET', 'http://www.example.com')
<HttpRequest [GET], url: 'http://www.example.com'>
>>> response = client.send_request(request)
<HttpResponse: 200 OK>
Devralma
azure.core.rest._rest_py3._HttpResponseBase
HttpResponse

Oluşturucu

HttpResponse()

Yöntemler

close
iter_bytes

Yanıtın baytları üzerinde yinelenir. Sürecin sıkıştırmasını kaldıracaktır.

iter_raw

Yanıtın baytları üzerinde yinelenir. İşlemde sıkıştırmayı açmaz.

json

Tüm gövdeyi json nesnesi olarak döndürür.

raise_for_status

Yanıtta hata durum kodu varsa HttpResponseError oluşturur.

Yanıt iyiyse, hiçbir şey yapmaz.

read

Yanıtın baytlarını okuyun.

text

Yanıt gövdesini dize olarak döndürür.

close

abstract close() -> None

iter_bytes

Yanıtın baytları üzerinde yinelenir. Sürecin sıkıştırmasını kaldıracaktır.

abstract iter_bytes(**kwargs: Any) -> Iterator[bytes]

Döndürülenler

Tür Description

Yanıttan bayt yineleyicisi

iter_raw

Yanıtın baytları üzerinde yinelenir. İşlemde sıkıştırmayı açmaz.

abstract iter_raw(**kwargs: Any) -> Iterator[bytes]

Döndürülenler

Tür Description

Yanıttan bayt yineleyicisi

json

Tüm gövdeyi json nesnesi olarak döndürür.

abstract json() -> Any

Döndürülenler

Tür Description
any

JSON seri durumdan çıkarılmış yanıt gövdesi

Özel durumlar

Tür Description
json.decoder.JSONDecodeError
in python 2.7
if object is not JSON decodable

raise_for_status

Yanıtta hata durum kodu varsa HttpResponseError oluşturur.

Yanıt iyiyse, hiçbir şey yapmaz.

abstract raise_for_status() -> None

Özel durumlar

Tür Description
azure.core.HttpResponseError if the object has an error status code.

read

Yanıtın baytlarını okuyun.

abstract read() -> bytes

Döndürülenler

Tür Description

Bayt cinsinden okuma

text

Yanıt gövdesini dize olarak döndürür.

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

Parametreler

Name Description
encoding
<xref:optional>[str]

Metnin kodunu çözmek istediğiniz kodlama. Kodlama özelliğimiz aracılığıyla bağımsız olarak da ayarlanabilir

varsayılan değer: None

Döndürülenler

Tür Description
str

Yanıtın içeriğinin kodu dize olarak çözüldü.

Öznitelikler

content

content_type

encoding

headers

is_closed

is_stream_consumed

reason

request

status_code

url