inavo
@inavo

Почему не работает cURL c CURLOPT_RETURNTRANSFER?

Получаю данные с сервера по api через сurl. Параметры передаются через GET.
Сервер возвращает массив записей в формате json.

Но столкнулся с проблемой, запрос отрабатывает только до определённого количества записей. Скажем, если я запрашиваю 20 записей, то запрос нормально отрабатывает, но если я запрашиваю 50 записей, то запрос возвращает null.
Это происходит когда параметр CURLOPT_RETURNTRANSFER выставлен в true, если его не устанавливать, то запрос нормально отрабатывает.

Отчего так?

curl:
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$data = curl_exec($ch);

if (curl_errno($ch)) {
   $data = curl_error($ch);
}

curl_close($ch);
  • Вопрос задан
  • 225 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы