نفحص HTTPConnection.putrequest قبل إنهاء الرؤوس. [1] [2]
الخلاصة السريعة
المثال
import http.client as h
c=h.HTTPConnection('own.invalid')
c.putrequest('GET','/own')
print(c.sock is None)
try:c.getresponse()
except h.ResponseNotReady:
print('not sent')
finally:c.close()المخرجان True ثم not sent. [1] [2]
التجهيز والإرسال
الاستدعاء يضيف السطر والرؤوس إلى مخزن في نسختنا. تمر عملية الإرسال عبر endheaders؛ لم نستدعها في المثال. عداد send بقي صفرًا. [1] [2]

من رفع الخطأ؟
شرط الحالة داخل getresponse يرفض الطلب غير المرسل قبل إنشاء كائن استجابة. الخطأ محلي؛ لا يصف رد خادم أو فشل شبكة. [1] [2]
المراجع
- Python: http.client
- CPython 3.12.14: http/client.py
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
