0

phpを使用しており、curlを使用しています。httpauthを使用してhttp経由でサーバー上のディレクトリにアクセスしています。ユーザー名とパスワードを渡すと機能するようですが、ログインしたら現在のディレクトリを取得して、そのディレクトリ内のファイルのダウンロードに進むにはどうすればよいですか?このcurlコードを使用して認証します:

    $ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
$output = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
4

1 に答える 1

2

今後のリクエストに備えて、クレデンシャルを再送信してください。HTTP認証はログインを追跡しません。クライアントは、リクエストごとにユーザー名とパスワードのペアを再送信する必要があります。

于 2012-07-28T18:24:55.457 に答える