响应过大时,卷毛返回空

时间:2019-07-12 10:58:05

标签: php curl post

我正在发送卷曲请求

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.example.com/Search');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "{  \"apikey\": \"xxxxxxxxxxxxxxx\",\"min\": 20,  \"items_per_page\": 5000 }");
curl_setopt($ch, CURLOPT_POST, 1);

$headers = array();
$headers[] = 'Accept: application/json';
$headers[] = 'Content-Type: application/json';
$headers[] = 'X-Requested-With: XMLHttpRequest';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$result = curl_exec($ch);

现在,当“ items_per_page”参数设置为4000以下时,每次都能正常运行,但是当其默认值为5000时,它将返回空响应。

我试图找到错误,但是它没有返回任何信息

if (curl_errno($ch)) {
   echo 'Error:' . curl_error($ch);
}

curl_getinfo返回http_code 504。

我也尝试添加:

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10000 );
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

等但仍然无法使其正常工作。

0 个答案:

没有答案