How do I log the raw HTTP headers with a PHP script?
        Posted  
        
            by php
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by php
        
        
        
        Published on 2010-06-16T14:39:48Z
        Indexed on 
            2010/06/16
            14:42 UTC
        
        
        Read the original article
        Hit count: 223
        
I'm using a cURL script to send POST data through a proxy to a script and I want to see what raw HTTP headers the cURL script is sending. List of things I've tried:
echo curl_getinfo($ch, CURLINFO_HEADER_OUT) gives no output. file_get_contents('php://input') gets some HTTP headers but not all. print_r($_SERVER) also gets some HTTP headers but not all (I know this because there should be a X-Forwarded-For header and there isn't) Printing all superglobals ($_POST, $_GET, $_REQUEST, $_FILES etc) still doesn't show the raw HTTP headers. http_get_request_headers(), apache_request_headers(), $http_response_header, $HTTP_RAW_POST_DATA aren't outputting everything.
Help?
© Stack Overflow or respective owner