الفرق بين المراجعتين ل"Python/urllib/request/HTTPErrorProcessor/http response"

من موسوعة حسوب
< Python‏ | urllib‏ | request
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>HTTPErrorProcessor.http_response()‎‎</code> في بايثون}}</noinclude> يعالج التابع استجابات HTT...')
 
 
سطر 12: سطر 12:
 
يعاد كائن الاستجابة مباشرة في الأخطاء ذات الرمز 200.
 
يعاد كائن الاستجابة مباشرة في الأخطاء ذات الرمز 200.
  
أما في حال ظهور الأخطاء الأخرى فإنّ العمل ينتقل إلى توابع المعالجة protocol_error_code()‎ بواسطة التابع OpenerDirector.error()‎. ويُطلق الصنف المعالج HTTPDefaultErrorHandler استثناء من نوع HTTPError في حال عدم معالجة الخطأ من قبل أيّ صنفٍ معالج.
+
أما في حال ظهور الأخطاء الأخرى فإنّ العمل ينتقل إلى توابع المعالجة <code>protocol_error_code()</code>‎ بواسطة التابع <code>[[Python/urllib/request/OpenerDirector/error|OpenerDirector.error()]]</code>‎. ويُطلق الصنف المعالج <code>HTTPDefaultErrorHandler</code> استثناء من نوع <code>HTTPError</code> في حال عدم معالجة الخطأ من قبل أيّ صنفٍ معالج.
  
 
== مصادر ==
 
== مصادر ==

المراجعة الحالية بتاريخ 20:59، 2 فبراير 2019

يعالج التابع استجابات HTTP التي تتضمن أخطاءً.

البنية العامة

HTTPErrorProcessor.http_response(request, response)

القيمة المعادة

يعاد كائن الاستجابة مباشرة في الأخطاء ذات الرمز 200.

أما في حال ظهور الأخطاء الأخرى فإنّ العمل ينتقل إلى توابع المعالجة protocol_error_code()‎ بواسطة التابع OpenerDirector.error()‎. ويُطلق الصنف المعالج HTTPDefaultErrorHandler استثناء من نوع HTTPError في حال عدم معالجة الخطأ من قبل أيّ صنفٍ معالج.

مصادر