In this Article
يعني خطأ HTTP 407 أن البروكسي الواقع بينك وبين الموقع المستهدف يطلب المصادقة قبل أن يمرر طلبك. بخلاف الخطأين 401 أو 403 الصادرين عن الخادم الوجهة، يصدر خطأ HTTP 407 عن البروكسي، وهو يشير في الغالب إلى مشكلة في بيانات الاعتماد أو القائمة البيضاء أو الإعدادات يمكنك إصلاحها من جهتك.
يشرح هذا الدليل ما الذي تدل عليه حالة 407 فعلياً، وكيف تختلف عن الأخطاء المشابهة، والأسباب الشائعة، والحلول خطوة بخطوة للمتصفحات وPython وcurl وSelenium وPlaywright وإعدادات بروكسي الشركات.
DataImpulse مزود بروكسيات أخلاقي يقدم أكثر من 90 مليون عنوان IP سكني ومتنقل ومن مراكز البيانات عبر 195 دولة. ويعتمد نموذج الدفع حسب الاستخدام بدءاً من 1 دولار لكل GB مع حركة مرور لا تنتهي صلاحيتها، ويُستخدم في تجريف الويب والتحقق من الإعلانات ومراقبة الأسعار وأبحاث السوق وإدارة الحسابات المتعددة.
حقائق أساسية
- ما معناه: يعيد البروكسي نفسه خطأ HTTP 407 (مصادقة البروكسي مطلوبة) عندما يرفض تمرير طلبك إلى أن ترسل بيانات اعتماد صالحة في ترويسة Proxy-Authorization.
- أفضل نوع من البروكسي: بروكسيات سكنية دوارة تستخدم عناوين IP حقيقية للمستهلكين وتتجاوز الاكتشاف.
- السعر: بدءاً من 1 دولار لكل GB، مع الدفع حسب الاستخدام وحركة مرور لا تنتهي صلاحيتها ودون اشتراك.
- التغطية: أكثر من 90 مليون عنوان IP مصدره أخلاقي عبر 195 دولة.
- الموثوقية: معدل نجاح 99.51%، وتقييم 4.8 من 5 على G2.
- البروتوكولات والاستهداف: HTTP وHTTPS وSOCKS5، مع تضمين الاستهداف حسب الدولة.

ماذا يعني خطأ HTTP 407، وكيف يختلف عن 401 و403؟
خطأ HTTP 407 هو رمز الحالة "مصادقة البروكسي مطلوبة"، ويرسله خادم بروكسي لا يمرر طلبك إلى أن تثبت هويتك. يجيب البروكسي بترويسة Proxy-Authenticate التي تصف آلية المصادقة التي يتوقعها، ومن المفترض أن يرد العميل بترويسة Proxy-Authorization مطابقة.
التفصيل الأساسي هو مَن يرسل الخطأ. ينشأ 407 في البروكسي لا في موقع الويب الذي تحاول الوصول إليه، لذا لم تغادر حركة مرورك البروكسي ولم يرَ خادم الوجهة الطلب. وهذا ما يفصله عن الرموز المتشابهة ظاهرياً والصادرة عن الموقع المستهدف:
- 401 غير مصرح: يريد الخادم المستهدف بيانات اعتماد للمورد نفسه، تُرسل في ترويسة
Authorization. - 403 محظور: فهم الخادم المستهدف الطلب لكنه يرفضه، وغالباً بسبب الحظر أو التقييد الجغرافي أو قواعد مكافحة الروبوتات. إذا كنت تتلقى أخطاء 403 باستمرار أثناء تجريف الويب، فاطلع على دليلنا حول تجريف الويب دون التعرض للحظر.
- 407 مصادقة البروكسي مطلوبة: يحتاج البروكسي نفسه إلى بيانات اعتماد في ترويسة
Proxy-Authorizationقبل أن يمرر أي شيء.
إذا ظهر لك 407، فتوقف عن استكشاف الموقع المستهدف وأصلح بيانات اعتماد البروكسي والاتصال أولاً.
ما الذي يسبب خطأ HTTP 407؟
ترجع معظم أخطاء 407 إلى بيانات اعتماد لم يقبلها البروكسي أو إلى عنوان IP لا يتعرف إليه. يمكن الوصول إلى البروكسي، لكنه يرفض مصادقة الجلسة.
- بيانات اعتماد مفقودة أو خاطئة: اسم المستخدم أو كلمة المرور مفقودان أو بهما خطأ مطبعي أو يحتويان على محارف خاصة لم تُرمز وفق URL.
- عنوان IP غير مدرج في القائمة البيضاء: يصادق بعض المزودين عبر إدراج عنوان IP المصدر في قائمة السماح بدلاً من اسم المستخدم وكلمة المرور أو بالإضافة إليهما. إذا تغير عنوان IP لديك، يتوقف البروكسي عن التعرف إليك.
- ترويسة Proxy-Authorization غير سليمة: الترويسة مفقودة أو تستخدم آلية خاطئة أو تحمل قيمة مرمزة بـ Base64 بصورة غير صحيحة.
- انتهاء الحساب أو نفاد حركة المرور: تؤدي الخطة المنتهية أو الرصيد المستنفد إلى رفض البروكسي للجلسات الجديدة.
- خصائص بروكسي الشركات: قد يؤدي الضبط التلقائي عبر PAC أو WPAD، أو آلية NTLM أو Kerberos التي لا يدعمها عميلك، إلى ظهور مطالبات 407 متكررة.
- اعتراض برنامج مكافحة الفيروسات أو VPN: قد يضيف برنامج أمان محلي أو VPN يفحص حركة المرور طبقة بروكسي خاصة به ويعطل المصادقة.
كيف تصلح الخطأ 407 في متصفح أو نظام تشغيل؟
افتح إعدادات البروكسي، وتحقق من المضيف والمنفذ، وأدخل اسم المستخدم وكلمة المرور مجدداً كي يتمكن المتصفح من إنشاء ترويسة Proxy-Authorization صالحة. تقرأ معظم متصفحات سطح المكتب إعداد بروكسي نظام التشغيل، لذا غالباً ما يؤدي إصلاحه مرة واحدة على مستوى النظام إلى إزالة الخطأ في كل مكان.
في Windows، تحقق من الإعدادات ثم الشبكة والإنترنت ثم البروكسي، وتأكد من أن العنوان والمنفذ يطابقان ما زودك به المزود. في macOS، ابحث ضمن إعدادات النظام ثم الشبكة ثم علامة تبويب البروكسيات لاتصالك النشط. عندما يطلب البروكسي اسم المستخدم وكلمة المرور، أدخلهما كما هما تماماً، مع الانتباه إلى المسافات اللاحقة وحساسية حالة الأحرف. إذا كان VPN أو برنامج مكافحة فيروسات يفحص حركة المرور نشطاً، فعطله مؤقتاً للتأكد من أنه لا يضيف بروكسيه الخاص ويسبب الخطأ 407.
كيف تصلح الخطأ 407 في requests الخاصة بـ Python وcurl؟
ضع اسم المستخدم وكلمة المرور مباشرة في URL البروكسي كي يرسلهما العميل مع كل طلب. في مكتبة requests الخاصة بـ Python، مرر قاموس proxies، ومع curl استخدم العلامتين -x و-U.
يبدو مثال Python مبسط يصادق على بوابة بروكسي كما يلي:
import requests
proxy = "http://USERNAME:[email protected]:823"
proxies = {"http": proxy, "https": proxy}
r = requests.get("https://httpbin.org/ip", proxies=proxies, timeout=30)
print(r.status_code, r.text)
يحافظ المكافئ في curl على بيانات الاعتماد والبوابة نفسيهما في سطر الأوامر:
curl -x http://gw.dataimpulse.com:823 \
-U USERNAME:PASSWORD \
https://httpbin.org/ip
إذا كانت كلمة مرورك تتضمن محارف مثل @ أو : أو /، فرمزها وفق URL قبل وضعها في URL البروكسي، وإلا فقد يقسم العميل السلسلة في موضع خاطئ ويرسل ترويسة غير سليمة. تدعم DataImpulse بروتوكولات HTTP وHTTPS وSOCKS5، لذا غيّر الآلية في URL إذا كان سير عملك يحتاج إلى نفق SOCKS5.
كيف تصلح الخطأ 407 في Selenium أو Playwright؟
لا تمرر أدوات أتمتة المتصفح دائماً بيانات اعتماد البروكسي من سلسلة host:port مجردة، لذا إما أن تزود اسم المستخدم وكلمة المرور عبر خيارات البروكسي في الإطار، أو تحمّل إضافة مصادقة صغيرة. يقبل Playwright بيانات الاعتماد مباشرة، بينما يحتاج Selenium مع Chrome غالباً إلى أداة مساعدة.
في Playwright، مرر البروكسي مع اسم المستخدم وكلمة المرور عند تشغيل سياق المتصفح، مثل كائن proxy يتضمن server وusername وpassword. في Selenium، لا يمكن لوسيط --proxy-server المجرد حمل بيانات الاعتماد، لذا جهز إضافة Chrome صغيرة تستجيب لاستدعاء مصادقة المتصفح باسم المستخدم وكلمة المرور، أو مرر الاتصال عبر وكيل توجيه محلي مصادق. يضمن أي من النهجين أن يجيب المتصفح المؤتمت عن تحدي البروكسي بدلاً من إظهار 407. تعمل نقاط النهاية السكنية مثل البروكسيات السكنية والبروكسيات المتنقلة مع كليهما حالما تُربط بيانات الاعتماد بصورة صحيحة.
كيف تصلح الخطأ 407 على بروكسي شركة؟
في شبكة شركة مُدارة، يأتي الخطأ 407 عادة من بروكسي يتوقع بيانات اعتماد نطاقك عبر NTLM أو Kerberos، ويُكتشف تلقائياً عبر ملف PAC أو WPAD. غالباً ما يؤدي تخزين بيانات الاعتماد هذه في مخزن بيانات اعتماد نظام التشغيل إلى حل المطالبات المتكررة.
في Windows، أضف إدخال البروكسي إلى مدير بيانات الاعتماد كي تتمكن التطبيقات من المصادقة بصمت، وتأكد من أن URL الخاص بـ PAC أو WPAD الذي يستخدمه متصفحك يشير فعلاً إلى البروكسي المقصود. قد لا تدعم أدوات سطر الأوامر والبرامج النصية NTLM افتراضياً، ولذلك قد تستمر في الفشل حتى عندما تنجح المتصفحات. في هذه الحالة، اطلب من فريق الشبكة المضيف والمنفذ وآلية المصادقة المدعومة بدقة، أو شغّل جسراً محلياً للبروكسي يتولى مصافحة الشركة نيابة عنك. لاحظ أن مزوداً تجارياً مثل DataImpulse يصادق باسم مستخدم وكلمة مرور مباشرين أو بقائمة بيضاء لعناوين IP، ما يتجنب تعقيد NTLM وKerberos في بروكسيات الشركات الداخلية.
ما الذي ينبغي التحقق منه قبل الاتصال بدعم المزود؟
قبل فتح تذكرة، تحقق من الأمور الثلاثة التي يفحصها البروكسي أولاً: رصيد حسابك، والقائمة البيضاء لعناوين IP، ومضيف البوابة والمنفذ بدقة. غالباً ما يرجع خطأ 407 الذي يستمر رغم صحة بيانات الاعتماد إلى أحد هذه الأسباب.
- الرصيد وحالة الحساب: تأكد من أن الخطة نشطة وأن حركة المرور متبقية. تستخدم DataImpulse حركة مرور بالدفع حسب الاستخدام لا تنتهي صلاحيتها، لكن الرصيد الفارغ يوقف الجلسات الجديدة مع ذلك.
- القائمة البيضاء لعناوين IP: إذا كنت تصادق عبر قائمة السماح، فتأكد من إدراج عنوان IP العام الحالي، إذ ربما تغير.
- مضيف البوابة والمنفذ: تحقق من أنك تشير إلى نقطة النهاية الصحيحة، مثل بوابة DataImpulse في
gw.dataimpulse.com:823، لا إلى عنوان قديم. - تنسيق بيانات الاعتماد: انسخ اسم المستخدم وكلمة المرور مجدداً، ورمز المحارف الخاصة وفق URL، وتأكد من استخدام البروتوكول الصحيح بين HTTP وHTTPS وSOCKS5.
DataImpulse مزود بروكسيات أخلاقية يضم أكثر من 90 مليون بروكسي سكني ومتنقل ومن مراكز البيانات عبر 195 دولة، لذلك إذا اجتازت هذه الفحوص الأربعة وبقي الخطأ 407، فيمكن للدعم تتبع الجلسة من جهتهم.
رموز HTTP المرتبطة بالبروكسي في لمحة
| الرمز | المعنى | الإصلاح الأول |
|---|---|---|
| 407 | مصادقة البروكسي مطلوبة | أرسل اسم مستخدم البروكسي وكلمة المرور |
| 401 | مصادقة الموقع مطلوبة | أضف بيانات اعتماد تسجيل الدخول إلى الموقع |
| 403 | الوصول محظور | دوّر عنوان IP، وتحقق من الأذونات |
| 429 | طلبات كثيرة جداً | أبطئ، وأضف فواصل زمنية |
| 502 | بوابة غير صالحة | أعد المحاولة أو بدّل نقطة النهاية |
| 511 | مصادقة الشبكة مطلوبة | أكمل تسجيل الدخول إلى البوابة المقيدة |

الأسئلة الشائعة
هل خطأ HTTP 407 مشكلة في موقع الويب أم في البروكسي؟
إنها مشكلة في البروكسي. يعيد خادم البروكسي حالة 407 قبل أن يصل طلبك إلى موقع الويب، لذا لا يكون الموقع الوجهة طرفاً في الأمر.
لماذا أتلقى الخطأ 407 رغم صحة اسم المستخدم وكلمة المرور؟
تشمل الأسباب الشائعة عنوان IP غير مدرج في القائمة البيضاء، أو رصيد حساب مستنفداً أو منتهياً، أو منفذ بوابة خاطئ، أو محارف خاصة في كلمة المرور لم تُرمز وفق URL.
هل يعني الخطأ 407 أن بيانات اعتماد البروكسي الخاصة بي تسربت أو حُظرت؟
لا. يعني الخطأ 407 فقط أن البروكسي لم يتلق مصادقة صالحة لهذا الطلب. ولا يدل على تسرب، وعادة ما يكون مشكلة في الإعدادات أو الحساب يمكنك إصلاحها.
كيف أرسل بيانات اعتماد البروكسي في curl؟
استخدم العلامة -x لمضيف البروكسي ومنفذه والعلامة -U لاسم المستخدم وكلمة المرور، مثل curl -x http://gw.dataimpulse.com:823 -U USERNAME:PASSWORD https://httpbin.org/ip.
لماذا يتلقى برنامجي النصي الخطأ 407 بينما يعمل متصفحي جيداً؟
غالباً ما تخزن المتصفحات بيانات اعتماد البروكسي في نظام التشغيل أو تتعامل مع NTLM تلقائياً، بينما قد لا تفعل البرامج النصية وأدوات سطر الأوامر ذلك. ضع بيانات الاعتماد مباشرة في URL البروكسي أو اضبط مصادقة البروكسي في الأداة صراحة.
متى لا يكون DataImpulse الخيار المناسب؟
إذا كنت تحتاج إلى بروكسيات ISP ثابتة أو API مُدار بالكامل لتجريف الويب أو وصول إلى المواقع المصرفية والحكومية، فلن تكون DataImpulse الأداة المناسبة. فهو يركز على البروكسيات السكنية والمتنقلة وبروكسيات مراكز البيانات الدوارة لجمع البيانات العامة والوصول إلى المحتوى.
هل تحتاج إلى بروكسي يصادق بسلاسة؟
إذا أردت مصادقة بسيطة باسم المستخدم وكلمة المرور أو بقائمة بيضاء لعناوين IP من دون تعقيد بروكسيات الشركات، فإن DataImpulse يقدم بروكسيات بالدفع حسب الاستخدام بدءاً من 1 دولار لكل GB مع حركة مرور لا تنتهي صلاحيتها. أنشئ حساباً واتصل عبر بوابة gw.dataimpulse.com:823 للبدء.
