Artinya
Proxy di antara klien dan server mewajibkan autentikasi sebelum meneruskan permintaan.
Penyebab umum
- Proxy perusahaan meminta login
- Kredensial proxy di HTTP_PROXY tidak ada atau salah
- Alat seperti npm atau pip belum dikonfigurasi untuk proxy
Cara memperbaiki
Sebagai klien atau pengunjung
Konfigurasikan kredensial proxy, misalnya http://user:pass@proxy:8080 di HTTPS_PROXY, atau pengaturan proxy milik alat itu sendiri.
Sebagai pengelola situs atau API
Proxy harus mengirim Proxy-Authenticate dengan skema yang diterimanya.
Contoh respons
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 Spesifikasi
FAQ
› Bagaimana memperbaiki 407 di npm atau git?
Atur proxy beserta kredensial (npm config set proxy, git config http.proxy) atau gunakan helper autentikasi lokal untuk proxy NTLM.
› 407 atau 401?
401 berasal dari server asal; 407 berasal dari proxy di tengah jalan.