DevToolPal
日本語
4xx クライアントエラー

407 Proxy Authentication Required

プロキシ認証が必要

意味

クライアントとサーバーの間のプロキシが、リクエストを転送する前に認証を求めています。

よくある原因

  • 企業プロキシへのログインが必要
  • 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

仕様

RFC 9110 §15.5.8

よくある質問

› npm や git で 407 を直すには?

認証情報付きでプロキシを設定する(npm config set proxy、git config http.proxy)か、NTLM プロキシにはローカルの認証ヘルパーを使います。

› 407 と 401 の違いは?

401 はオリジンサーバーから、407 は途中のプロキシから返されます。