JSON-ответ большого запроса cURL усекается в PHP, но не при использовании моего браузера

#php #json #curl

#php #json #curl

Вопрос:

Я делаю запрос cURL на https://example.com?params=xyz , который возвращает относительно большой JSON-ответ размером 600 КБ ~.

Когда я повторяю вывод в PHP, я вижу, что ответ JSON внезапно усекается на полпути.

Но если я вставляю URL-адрес для запроса cURL в свой браузер, ответ отображается в полном виде, что наводит меня на мысль, что это должно быть проблемой с моей стороны, но я проверил свой php.ini, и максимальный размер кэша был примерно 65M или что-то очень большое, поэтому яне уверен, что может быть причиной этой проблемы.

Ответ №1:

Решаемая: запрос cURL занимал 4,5 ~ секунды.

Изменение curl_setopt($curl_array[$request_label], CURLOPT_TIMEOUT, 3); на curl_setopt($curl_array[$request_label], CURLOPT_TIMEOUT, 7); исправленный неполный JSON-ответ.