Cosa significa
Un proxy tra client e server richiede l'autenticazione prima di inoltrare la richiesta.
Cause comuni
- Il proxy aziendale richiede l'accesso
- Credenziali del proxy in HTTP_PROXY mancanti o errate
- Strumenti come npm o pip non configurati per il proxy
Come risolvere
Lato client o visitatore
Configura le credenziali del proxy, per esempio http://user:pass@proxy:8080 in HTTPS_PROXY, o le impostazioni proxy dello strumento.
Lato gestore del sito o dell’API
Il proxy deve inviare Proxy-Authenticate con lo schema che accetta.
Risposta di esempio
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 Specifica
Domande frequenti
› Come risolvo il 407 in npm o git?
Imposta il proxy con le credenziali (npm config set proxy, git config http.proxy) oppure usa un helper di autenticazione locale per i proxy NTLM.
› 407 o 401?
Il 401 arriva dal server di origine; il 407 da un proxy lungo il percorso.