الفرق بين المراجعتين لصفحة: «Python/urllib/request/AbstractBasicAuthHandler»

من موسوعة حسوب
< Python‏ | urllib‏ | request
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الصنف <code>urllib.request.AbstractBasicAuthHandler</code> في بايثون}}</noinclude> صنف مخلوط mixin class يساعد في...'
 
لا ملخص تعديل
 
سطر 10: سطر 10:


=== <code>password_mgr</code> ===
=== <code>password_mgr</code> ===
معامل اختياري، ويجب أن تكون قيمته متوافقة مع الصنف HTTPPasswordMgr. راجع قسم كائنات HTTPPasswordMgr للاطلاع على معلومات مفصّلة حول الواجهة التي يجب أن تكون مدعومة.
معامل اختياري، ويجب أن تكون قيمته متوافقة مع الصنف <code>HTTPPasswordMgr</code>. راجع قسم كائنات <code>HTTPPasswordMgr</code> للاطلاع على معلومات مفصّلة حول الواجهة التي يجب أن تكون مدعومة.


إن كانت قيمة passwd_mgr تقدّم التابعين is_authenticated و update_authenticated (راجع كائنات HTTPPasswordMgrWithPriorAuth) فإنّ الصنف المعالج سيستخدم نتيجة استدعاء التابع is_authenticated لعنوان URI معين لتحديد ما إذا ستُرسل معلومات الاستيثاق مع الطلب أم لا.
إن كانت قيمة <code>passwd_mgr</code> تقدّم التابعين <code>is_authenticated</code> و <code>update_authenticated</code> (راجع كائنات <code>HTTPPasswordMgrWithPriorAuth</code>) فإنّ الصنف المعالج سيستخدم نتيجة استدعاء التابع <code>is_authenticated</code> لعنوان URI معين لتحديد ما إذا ستُرسل معلومات الاستيثاق مع الطلب أم لا.


إن أعاد التابع is_authenticated القيمة True لعنوان URI، فإنّ معلومات الاستيثاق ستُرسل مع الطلب، وإن أعطى القيمة False فلن ترسل المعلومات مع الطلب وإن كانت الإجابة حينئذٍ هي 401 فإن الطلب سيُرسل مرة أخرى مع معلومات الاستيثاق. يُستدعى التابع update_authenticated عند نجاح عملية الاستيثاق لتعين القيمة True للتابع is_authenticated لعنوان URI، وبهذا ستتضمّن الطلبات اللاحقة لهذا العنوان أو أيّ عناوين علوية super-URIs معلومات الاستيثاق بصورة تلقائية.
إن أعاد التابع <code>is_authenticated</code> القيمة <code>True</code> لعنوان URI، فإنّ معلومات الاستيثاق ستُرسل مع الطلب، وإن أعطى القيمة <code>False</code> فلن ترسل المعلومات مع الطلب وإن كانت الإجابة حينئذٍ هي 401 فإن الطلب سيُرسل مرة أخرى مع معلومات الاستيثاق. يُستدعى التابع <code>update_authenticated</code> عند نجاح عملية الاستيثاق لتعين القيمة <code>True</code> للتابع <code>is_authenticated</code> لعنوان URI، وبهذا ستتضمّن الطلبات اللاحقة لهذا العنوان أو أيّ عناوين علوية super-URIs معلومات الاستيثاق بصورة تلقائية.


ملاحظة: أضيف دعم is_authenticated في الإصدار 3.5 من بايثون.
'''ملاحظة:''' أضيف دعم <code>is_authenticated</code> في الإصدار 3.5 من بايثون.


== مصادر ==
== مصادر ==

المراجعة الحالية بتاريخ 20:38، 26 يناير 2019

صنف مخلوط mixin class يساعد في عمليات استيثاق HTTP لكلٍّ من المضيف البعيد remote host والوسيط proxy.

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

urllib.request.AbstractBasicAuthHandler(password_mgr=None)

المعاملات

password_mgr

معامل اختياري، ويجب أن تكون قيمته متوافقة مع الصنف HTTPPasswordMgr. راجع قسم كائنات HTTPPasswordMgr للاطلاع على معلومات مفصّلة حول الواجهة التي يجب أن تكون مدعومة.

إن كانت قيمة passwd_mgr تقدّم التابعين is_authenticated و update_authenticated (راجع كائنات HTTPPasswordMgrWithPriorAuth) فإنّ الصنف المعالج سيستخدم نتيجة استدعاء التابع is_authenticated لعنوان URI معين لتحديد ما إذا ستُرسل معلومات الاستيثاق مع الطلب أم لا.

إن أعاد التابع is_authenticated القيمة True لعنوان URI، فإنّ معلومات الاستيثاق ستُرسل مع الطلب، وإن أعطى القيمة False فلن ترسل المعلومات مع الطلب وإن كانت الإجابة حينئذٍ هي 401 فإن الطلب سيُرسل مرة أخرى مع معلومات الاستيثاق. يُستدعى التابع update_authenticated عند نجاح عملية الاستيثاق لتعين القيمة True للتابع is_authenticated لعنوان URI، وبهذا ستتضمّن الطلبات اللاحقة لهذا العنوان أو أيّ عناوين علوية super-URIs معلومات الاستيثاق بصورة تلقائية.

ملاحظة: أضيف دعم is_authenticated في الإصدار 3.5 من بايثون.

مصادر