Signification
Un proxy entre le client et le serveur exige une authentification avant de transmettre la requête.
Causes courantes
- Le proxy d'entreprise demande une connexion
- Identifiants du proxy manquants ou erronés dans HTTP_PROXY
- Des outils comme npm ou pip ne sont pas configurés pour le proxy
Comment corriger
Côté client ou visiteur
Configurez les identifiants du proxy, par exemple http://user:pass@proxy:8080 dans HTTPS_PROXY, ou les réglages de proxy propres à l'outil.
Côté propriétaire du site ou de l’API
Le proxy doit envoyer Proxy-Authenticate avec le schéma qu'il accepte.
Exemple de réponse
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 Spécification
FAQ
› Comment corriger 407 dans npm ou git ?
Configurez le proxy avec des identifiants (npm config set proxy, git config http.proxy) ou utilisez un assistant d'authentification local pour les proxys NTLM.
› 407 ou 401 ?
401 vient du serveur d'origine ; 407 vient d'un proxy sur le trajet.