Моя задача - извлечь xml из https://test24.highrisehq.com/tasks/upcoming.xml, который является безопасным соединением и требует аутентификации. Я пытаюсь добиться этого с помощью curl, но я не знаю, почему имя пользователя и пароль не работают для меня. Вот мой код:
$url = "https://test24.highrisehq.com/tasks/upcoming.xml";
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/xml', 'Content-Type: application/xml'));
curl_setopt($ch, CURLOPT_USERPWD, "omayrakhtar@gmail.com:akhtar1234");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,true);
curl_setopt($ch, CURLOPT_CAINFO, "D:\wamp\www\xml\-.highrisehq");
//curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_URL, $url);
$result = curl_exec($ch);
print_r($result);
Проблема в том, что когда я устанавливаю VERIFYPEER
на true
, в браузере ничего не отображается, а когда он установлен на false
, я получаю HTTP Basic: доступ запрещен. Оба curl и openssl включены. Учетные данные в коде верны, если кто-то захочет его использовать, он будет рад приветствовать. Ваша помощь будет оценена.
Привет
Умайр