Qué significa
Un proxy entre el cliente y el servidor exige autenticación antes de reenviar la petición.
Causas habituales
- El proxy corporativo requiere inicio de sesión
- Faltan o son incorrectas las credenciales del proxy en HTTP_PROXY
- Herramientas como npm o pip no están configuradas para el proxy
Cómo solucionarlo
Si eres el cliente o visitante
Configura las credenciales del proxy, por ejemplo http://user:pass@proxy:8080 en HTTPS_PROXY, o los ajustes de proxy de la propia herramienta.
Si administras el sitio o la API
El proxy debe enviar Proxy-Authenticate con el esquema que acepta.
Respuesta de ejemplo
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 Especificación
Preguntas frecuentes
› ¿Cómo arreglo un 407 en npm o git?
Configura el proxy con credenciales (npm config set proxy, git config http.proxy) o usa un asistente de autenticación local para proxies NTLM.
› ¿407 o 401?
401 viene del servidor de origen; 407 viene de un proxy intermedio.