PHP逆引き大全 516の極意

ネットワークプログラミングの極意 - Tips326 ベーシック認証やダイジェスト認証のかかってるサイトにアクセスする

登録タグ
PHP
Icon comment count 0
Icon stock count 0

4-2PEAR HTTPTips326 ベーシック認証やダイジェスト認証のかかってるサイトにアクセスする

Level2

Pointダイジェスト認証にはsetAuth()メソッドを使う

HTTP_Request2ではベーシック認証ダイジェスト認証のかかっているサイトにもアクセスできます。リスト1はベーシック認証のかかっているサイトへのアクセスです。8行目のHTTP_Request2::setUrlメソッドの引数に注目してください。下記の形で指定します。

http[s]://[user_name]:[password]@[site_url]

画面1は、リスト1を実行しユーザ名、パスワードが間違っているためHTTPステータスコード401(Unauthorized)のエラーが出ている画面です。

次にダイジェスト認証の場合です。リスト2を見てください。9行目でHTTP_Request2::setAuthメソッドを使ってユーザ名、パスワード、 HTTP_Request2::AUTH_DIGESTを指定することでダイジェスト認証のかかったサイトにもアクセスが可能です。

画面1 実行画面(326_1.php)

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません