У меня есть простой запрос GET, который я пытаюсь сделать и получить результаты. Я пробовал его в Postman без каких-либо заголовков или тела, и он работает отлично. Я даже положил его в свой браузер, и он возвращает хороший результат. Но, когда я делаю это в PHP, я ничего не получаю. Вот как выглядит мой код. Что я делаю не так?Как сделать запрос GET на PHP с использованием CURL
$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,'http://********/vizportal/api/web/v1/auth/kerberosLogin');
curl_setopt($curl,CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, 0);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, '20');
$resp = curl_exec($curl);
echo $resp;
вы не только при условии, ничего не получилось. curl_exec возвращает boolean false при сбое, который будет выводиться как строка с нулевой длиной. try 'if ($ resp === false) {die (curl_error ($ curl)); } ' –
Я получаю эхо от ничего, и я ожидаю простой ответ JSON. – anton2g
Попробуйте добавить 'var_dump (curl_error ($ curl));' до конца там и посмотреть, получаете ли вы что-нибудь. Кроме того, почему вы передаете таймаут в виде строки? –