HttpResponse الفصل

الفئة الأساسية المجردة لاستجابات HTTP.

استخدم هذه الفئة الأساسية المجردة لإنشاء استجابات النقل الخاصة بك.

يتم إرجاع الاستجابات التي تنفذ ABC هذه من أسلوب send_request للعميل الخاص بك إذا قمت بتمرير 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>
توريث
azure.core.rest._rest_py3._HttpResponseBase
HttpResponse

الدالمنشئ

HttpResponse()

الأساليب

close
iter_bytes

يتكرر عبر بايت الاستجابة. سيفك الضغط في العملية.

iter_raw

يتكرر عبر بايت الاستجابة. لن يتم إلغاء الضغط في العملية.

json

إرجاع النص الأساسي بأكمله كعنصر json.

raise_for_status

رفع HttpResponseError إذا كانت الاستجابة تحتوي على رمز حالة خطأ.

إذا كانت الاستجابة جيدة، فلا تفعل شيئا.

read

اقرأ بايت الاستجابة.

text

إرجاع نص الاستجابة كسلسلة.

close

abstract close() -> None

iter_bytes

يتكرر عبر بايت الاستجابة. سيفك الضغط في العملية.

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

المرتجعات

النوع الوصف

مكرر من وحدات البايت من الاستجابة

iter_raw

يتكرر عبر بايت الاستجابة. لن يتم إلغاء الضغط في العملية.

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

المرتجعات

النوع الوصف

مكرر من وحدات البايت من الاستجابة

json

إرجاع النص الأساسي بأكمله كعنصر json.

abstract json() -> Any

المرتجعات

النوع الوصف
any

نص استجابة JSON الذي تم إلغاء تسلسله

استثناءات

النوع الوصف
json.decoder.JSONDecodeError
in python 2.7
if object is not JSON decodable

raise_for_status

رفع HttpResponseError إذا كانت الاستجابة تحتوي على رمز حالة خطأ.

إذا كانت الاستجابة جيدة، فلا تفعل شيئا.

abstract raise_for_status() -> None

استثناءات

النوع الوصف
azure.core.HttpResponseError if the object has an error status code.

read

اقرأ بايت الاستجابة.

abstract read() -> bytes

المرتجعات

النوع الوصف

القراءة بالبايت

text

إرجاع نص الاستجابة كسلسلة.

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

المعلمات

الاسم الوصف
encoding
<xref:optional>[str]

الترميز الذي تريد فك ترميز النص به. يمكن أيضا تعيينها بشكل مستقل من خلال خاصية الترميز الخاصة بنا

القيمة الافتراضية: None

المرتجعات

النوع الوصف
str

تم فك ترميز محتوى الاستجابة كسلسلة.

السمات

content

content_type

encoding

headers

is_closed

is_stream_consumed

reason

request

status_code

url