[PHP-users 31050] httpsとBasic認証のサイトから取得するには?

char char @ st.rim.or.jp
2006年 12月 18日 (月) 11:37:10 JST


こんにちは。高原と申します。

PEARを使用してhttpsとBasic認証のサイトにアクセスして出力さ
れるデータを取得しようと試みています。
$url = sprintf ( "https://xxxxxxxx.xxxx/test.cgi?p=log" );
$param = array( 'user' => 'testid', 'pass' => 'testpw' );

HTTP_Clientの場合
----------------------
$req = new HTTP_Client($param);
$req->get($url);
$response = $req->currentResponse();
var_dump($response);
----------------------
結果:$responseが空

HTTP_Requestの場合
-----------------------
$req = new HTTP_Request ( $url );
$req->setBasicAuth ( $param['user'], $param['pass'] );
$res = $req->sendRequest();
-----------------------
結果:$req->getResponseBody()がMalformed response.


httpのエラーコードまで辿り着いていないようなので、アク
セス成功しているようには見えないのですが、関数の使い
方が間違っているのでしょうか?
#HTTP_ClientとHTTP_Requestで試しているのは、
どちらが使い勝手が良いのか分からない為です;;

PHP 5.1.6 (linux)
PEAR::HTTP 1.4.0
PEAR::HTTP_Client 1.1.0


よろしくおねがいします。
===============================================




PHP-users メーリングリストの案内