大型 cURL 请求的 JSON 响应在 PHP 中被截断,但在使用我的浏览器时不会被截断



我正在向https://example.com?params=xyz,它返回了一个相对较大的600kb~的JSON响应。

当我在PHP中回显输出时,我可以看到JSON响应在中途突然被截断。

但是,如果我将cURL请求的url粘贴到浏览器中,响应会以完整的形式显示,这让我相信这一定是我的问题,但我检查了php.ini,最大缓存大小大约为65M或非常大,所以我不确定是什么原因导致了这个问题。

已解决:cURL请求耗时4.5~秒。

curl_setopt($curl_array[$request_label], CURLOPT_TIMEOUT, 3);更改为curl_setopt($curl_array[$request_label], CURLOPT_TIMEOUT, 7);修复了不完整的JSON响应。

最新更新