2017-12-22 8 views
0

カールがリモートapi urlに送信しているすべてのものをブラウザに出力する方法はありますか?ヘッダー、すべての設定。示されたコードでは$ urlと$ headersだけがリクエストとして転送されたデータであることを理解しています。 HTTPSは使用されません。私はトラフィックを取得するためにTCPスニッファを使用しています。cURL、PHP。すべてのヘッダーと設定を出力するには?

$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  => '' 
)); 
+0

http://fp.net/manual/のcurl_getinfo en/function.curl-getinfo.php –

答えて

1

は、すべてのアクティブな設定を取得するには、no(feasable)方法はありません、あなたが得ることができる最も近いvar_dump(curl_getinfo($ch));ある - すべてのヘッダーをダンプするよう、curl_setopt($ch,CURLOPT_VERBOSE,1);を行い、これは両方のすべての発信および着信ヘッダをダンプしますが、承知しているであろうそのdue to PHP bug #65348を設定すると、CURLOPT_VERBOSEを設定するとCURLINFO_HEADER_OUTが破損します(VERBOSEの出力を解析して回避することはできますが、かなり役に立ちます)

関連する問題