我正在向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响应。