true, CURLOPT_VERBOSE => true, CURLOPT_STDERR => $debug, CURLOPT_HTTPHEADER => [ 'Accept: application/json', ], CURLOPT_TIMEOUT => 10, ]); $body = curl_exec($ch); $errno = curl_errno($ch); $error = curl_error($ch); $status = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); rewind($debug); $trace = stream_get_contents($debug); fclose($debug); if ($body === false) { echo "cURL error {$errno}: {$error}" . PHP_EOL; echo "Verbose trace:" . PHP_EOL; echo $trace; exit(1); } echo "HTTP status: {$status}" . PHP_EOL; echo "Response body: " . trim($body) . PHP_EOL; echo "Verbose trace:" . PHP_EOL; echo $trace;