Я пытаюсь запустить HTTP-запрос GET по защищенному URL-адресу, который запрашивает имя пользователя и пароль. Это нормально, когда я использую это из браузера, но я не уверен, как это сделать с помощью PHP.
Я пробовал использовать два метода:
1) Используя Curl, как предлагается здесь: Сделайте HTTPS-запрос через PHP и получить ответ
2) Использование file_get_contents, как предлагается здесь: Как отправить запрос GET из PHP?
Но первый мне не ответил. И второй выдал мне следующую ошибку:
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-адрес вернет XML-ответ для тестируемого API. Может ли кто-нибудь указать мне правильное направление?
Спасибо!