cURL,PHP。如何输出所有标题和设置?

时间:2017-12-22 22:18:59

标签: php curl

有没有办法在浏览器中输出curl发送到远程api url的所有内容?标题,设置只是一切。据我所知,在显示的代码中,只有$ url和$ headers是作为请求传输的数据。不使用HTTPS。我想去,因为我使用TCP嗅探器来获取流量。

$ch = curl_init();
$url = self::API_URL . $data['request']; // https://api.bitfinex.com/v1/account_infos

$headers = $this->prepare_header($data);

curl_setopt_array($ch, array(
    CURLOPT_URL             => $url,
    CURLOPT_POST            => TRUE,
    CURLOPT_RETURNTRANSFER  => TRUE,
    CURLOPT_HTTPHEADER      => $headers,
    CURLOPT_SSL_VERIFYPEER  => TRUE,
    CURLOPT_CONNECTTIMEOUT  => self::CONNECT_TIMEOUT,
    CURLOPT_POSTFIELDS      => ''
));

1 个答案:

答案 0 :(得分:1)

没有(可行的)方法来获取所有活动设置,最接近的是var_dump(curl_getinfo($ch)); - 至于转储所有标头,执行curl_setopt($ch,CURLOPT_VERBOSE,1);,这将转储所有传出和传入标头,但请注意due to PHP bug #65348,设置CURLOPT_VERBOSE会破坏CURLINFO_HEADER_OUT ..(您可以通过解析VERBOSE输出解决它,但它不是很好)