इसका मतलब
क्लाइंट और सर्वर के बीच की प्रॉक्सी अनुरोध आगे भेजने से पहले प्रमाणीकरण माँगती है।
आम कारण
- कॉर्पोरेट प्रॉक्सी को लॉगिन चाहिए
- HTTP_PROXY में प्रॉक्सी क्रेडेंशियल गायब या गलत
- npm या pip जैसे टूल प्रॉक्सी के लिए कॉन्फ़िगर नहीं
कैसे ठीक करें
अगर आप क्लाइंट या विज़िटर हैं
प्रॉक्सी क्रेडेंशियल कॉन्फ़िगर करें, जैसे HTTPS_PROXY में http://user:pass@proxy:8080, या टूल की अपनी प्रॉक्सी सेटिंग।
अगर आप साइट या API चलाते हैं
प्रॉक्सी को स्वीकार की जाने वाली स्कीम के साथ 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 स्पेसिफ़िकेशन
अक्सर पूछे जाने वाले सवाल
› npm या git में 407 कैसे ठीक करूँ?
क्रेडेंशियल के साथ प्रॉक्सी सेट करें (npm config set proxy, git config http.proxy) या NTLM प्रॉक्सी के लिए स्थानीय ऑथ हेल्पर इस्तेमाल करें।
› 407 या 401?
401 ओरिजिन सर्वर से आता है; 407 रास्ते की प्रॉक्सी से।