Кажется, есть ряд причин, по которым CURLOPT_RETURNTRANSFER
можно игнорировать, и проверка SSL-сертификата - только одна из них:
В моем случае виновником было CURLOPT_POST
, которое я установил на true
.Я ожидал получить строку, состоящую из заголовка ответа HTTP и самого ответа.Вместо этого я получал код состояния 1
.Пойди разберись.К счастью, мне не был нужен заголовок HTTP, поэтому решение для меня было:
curl_setopt($ch, CURLOPT_HEADER, false);
Если бы мне нужна была информация заголовка, я не знаю, что бы я делал.Я потратил безумное количество времени на поиск проблемы.
Черт возьми, PHP завиток!(волнует кулак в гневе)