【curl-error】"401 - 権限がありません: 資格情報が無効であるため、アクセスが拒否されました"の基本認証実行方法
curl で基本認証情報を送信する
Windows版のcurl でWebサイトにアクセスしたところ次のエラーが発生しました。
401 - 権限がありません: 資格情報が無効であるため、アクセスが拒否されました。
<h2>401 - 権限がありません: 資格情報が無効であるため、アクセスが拒否されました。</h2>
<h3>指定した資格情報を使用して、このディレクトリまたはページを表示するアクセス許可がありません。</h3>
このエラーの原因
このエラーの主な原因は基本認証の失敗です。 -u オプションで正しい認証情報を送信していることを確認してください。
正しい実行例は次の通りです。
C:\>curl -o c:\temp\out.txt --insecure -u username:yourpassword https://10.0.0.1
解決方法
curl.exe の実態確認
curl.exe のフルパスを確認します。Windowsデフォルトが利用されていることを確認します。
C:\>which curl.exe
C:\WINDOWS\system32\curl.exe