ماذا يعني
خادم وكيل بين العميل والخادم يتطلب المصادقة قبل تمرير الطلب.
الأسباب الشائعة
- وكيل المؤسسة يتطلب تسجيل الدخول
- بيانات اعتماد الوكيل في HTTP_PROXY مفقودة أو خاطئة
- أدوات مثل npm أو pip غير مضبوطة للعمل عبر الوكيل
طريقة الإصلاح
إن كنت العميل أو الزائر
اضبط بيانات اعتماد الوكيل، مثل http://user:pass@proxy:8080 في HTTPS_PROXY، أو إعدادات الوكيل الخاصة بالأداة.
إن كنت مسؤولًا عن الموقع أو الواجهة البرمجية
يجب أن يرسل الوكيل Proxy-Authenticate مع المخطط الذي يقبله.
مثال على الاستجابة
HTTP/1.1
HTTP/1.1 407 Proxy Authentication Required
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Proxy-Authenticate: Basic realm="corp-proxy"
Content-Length: 0 المواصفة
الأسئلة الشائعة
› كيف أصلح 407 في npm أو git؟
اضبط الوكيل مع بيانات الاعتماد (npm config set proxy، وgit config http.proxy) أو استخدم مساعد مصادقة محليًا لوكلاء NTLM.
› 407 أم 401؟
401 يأتي من الخادم الأصلي؛ و407 من وكيل في الطريق.