Basic認証用のHTTPリクエストヘッダーの送信方法

プログラム内でBasic認証を行いたい場合、HTTPリクエストヘッダーを送信するだけでよいので、その手順をメモしておきます。

手順はいたって簡単で、「認証用ID:認証用Password」をbase64エンコードした結果の文字列を使うだけです。PHPだと以下のワンライナーで簡単に取得できます。(例は、IDがfoo、Passwordがbarになります)

$ php -r 'echo base64_encode("foo:bar");'
Zm9vOmJhcg==

上記の値を使い、以下の1行をHttpリクエストヘッダーで送信することでBasic認証に成功します。

Authorization: Basic Zm9vOmJhcg==