0 レビュー
0 回答
PHP PEAR HTTP_Request:不要な場合はSSLを使用します
PEAR HTTP_Requestライブラリを使用してURLを介してサイトからデータを取得するスクリプトがあります:
$url = 'http://myurl.com';
$request = new HTTP_Request($url);
$request->sendRequest();
$response = $request->getResponseBody();
URLが非SSLとして渡されているにもかかわらず、SSLを介して取得されています(サイトがSSLを使用していないため、応答本文で302エラーが発生します)。
最初の$requestオブジェクトをログに記録すると、すべてが正常に見えます。URLは正しく構造化され、プロトコルはhttp、ポートは80です。-> sendRequest()の後に$ requestをログに記録すると、$ request->_urlが構成されます。正しくはありますが、$ request-> _ response->_headersはURLをhttpsとして表示します。
なぜそれを変換するのですか? HTTP経由でページを取得するように強制するにはどうすればよいですか?
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。