ユーザー名とパスワードを要求する、保護された URL で HTTP GET 要求を発行しようとしています。これは、ブラウザから使用している場合は問題ありませんが、PHP を使用してそれを行う方法がわかりません。
私は2つの方法を使用してみました:
1) ここで提案されているように Curl を使用する: Make a HTTPS request through PHP and get response
2) ここで提案されているように file_get_contents を使用する: PHP から GET 要求を送信するには?
しかし、最初のものは私に何の返事も返してくれませんでした。そして2番目のものは私に次のエラーを与えました:
failed to open stream: HTTP request failed
そして、これはカールの私のコードです:
$url="https://xxxxx.com";
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
file_get_contents の場合:
$url="https://xxxx.com";
$response=file_get_contents($url);
echo $response;
URL は、私がテストしている API の XML 応答を返します。誰かが私を正しい方向に向けることができますか?
ありがとう!