У меня есть приведенный ниже код, но по какой-то причине я не могу получить правильный код ответа HTTP, поскольку он всегда возвращается как 0. Я попытался проверить страницу, которая имеет только «заголовок» («HTTP / 1.1 404 Not Found»);"и запустить cURL на этой странице, но я все равно получаю 0. Когда я перехожу прямо на страницу в браузере, код заголовка правильный.Есть идеи?
$curl = curl_init();
curl_setopt($curl, CURLOPT_HTTPHEADER, Array (
"Content-Type: " . $content_type
));
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPGET, TRUE);
curl_setopt($curl, CURLOPT_USERAGENT, RESTClient :: USER_AGENT);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($curl, CURLOPT_HTTPHEADER, TRUE);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC );
curl_setopt($curl, CURLOPT_USERPWD, $auth);
$httpcode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
echo $httpcode;
$result = curl_exec($curl);
curl_close($curl);