我正在发送卷曲请求
$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);
等但仍然无法使其正常工作。