2017-12-22 11 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

도움이 될 curl_getinfo() 함수가 있습니다 : http://php.net/manual/ en/function.curl-getinfo.php –

답변

1

는 모든 활성 설정을 가져 할 (feasable) 방법이 없다, 당신이 얻을 수있는 가장 가까운 var_dump(curl_getinfo($ch));입니다 - 모든 헤더를 투기로, curl_setopt($ch,CURLOPT_VERBOSE,1);을,이 모두 나가고 들어오는 헤더를 덤프 만 알고있을 것입니다 그 due to PHP bug #65348, CURLOPT_VERBOSE 설정하면 CURLINFO_HEADER_OUT 휴식 것입니다 (당신이 주위에 출력을 구문 분석하여 작업 할 수 있지만 꽤) 대답