« 今のWeb検索で310億ドルの損害があるらしい | メイン | ライブドアバッファローズ »

Proxy認証のときのレスポンス

Proxy認証を必要とする場合のレスポンスは

my $r = HTTP::Response->new("407","Proxy Authentication Required");
$r->header("proxy_authenticate"=>qq(Basic realm="user?@proxy"));

realmの部分がないとSafariで動きませんでした。

認証時は下のような感じで

my $base64 = $r->proxy_authorization;
$base64 =~ s/Basic?s+//gi;

うけとれる。$base64は「userid : password」をBase64 エンコーディングしたもの。