الدالة wsgiref.handlers.read_environ في بايثون

من موسوعة حسوب
< Python‏ | wsgiref‏ | handlers
مراجعة 16:44، 27 ديسمبر 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>wsgiref.handlers.read_environ</code> في بايثون}}</noinclude> تحول الدالة متغيرات CGI من os.envir...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)


تحول الدالة متغيرات CGI من os.environ إلى سلاسل نصية (بايتات بترميز unicode) ضمن المعيار PEP 333، وتعيد قاموسًا جديدًا. يستخدم المعالجان CGIHandler و IISCGIHandler هذه الدالة عوضًا عن استخدام os.environ مباشرة، والذي يمكن أن لا يكون متوافقًا مع معايير WSGI في جميع المنصات ومخدّمات الويب التي تستخدم الإصدار 3 من بايثون، وعلى وجه الخصوص الأنظمة التي تكون Unicode فيها هي البيئة الفعلية (مثل نظام ويندوز) أو الأنظمة التي تكون البيئة فيها هي البايتات ولكن بايثون لا تستخدم الترميز ISO-8859-1 لفكّ ترميز البيانات (مثل أنظمة يونكس التي تستخدم نظام الترميز UTF-8).

إن كنت تستخدم معالج طلبات خاصّ بك ومبني على CGI، فستحتاج على الإرجح إلى استخدام هذه الدالة عوضًا عن نسخ القيم من os.environ مباشرة. هذه الدالة جديدة في الإصدار 3.2 من بايثون.

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

wsgiref.handlers.read_environ()

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

تحول الدالة متغيرات CGI من os.environ إلى سلاسل نصية (بايتات بترميز unicode) ضمن المعيار PEP 333، وتعيد قاموسًا جديدًا.

المصادر