Как я могу увидеть заголовки запроса, сделанные curl при отправке запроса на сервер? - PullRequest
436 голосов
/ 15 мая 2009

Я хочу увидеть заголовки запроса, сделанные curl при отправке запроса на сервер. Как я могу это проверить?

Ответы [ 14 ]

3 голосов
/ 23 февраля 2017

Вы можете увидеть это, используя -iv

$> curl  -ivH "apikey:ad9ff3d36888957" --form  "file=@/home/mar/workspace/images/8.jpg" --form "language=eng" --form "isOverlayRequired=true" https://api.ocr.space/Parse/Image
3 голосов
/ 14 октября 2010

Вот мой http-клиент в php, который отправляет запросы с включенными файлами cookie:

function http_login_client($url, $params = "", $cookies_send = "" ){

    // Vars
    $cookies = array();
    $headers = getallheaders();

    // Perform a http post request to $ur1 using $params
    $ch = curl_init($url);
    $options = array(   CURLOPT_POST => 1,
                        CURLINFO_HEADER_OUT => true,
                        CURLOPT_POSTFIELDS => $params,
                        CURLOPT_RETURNTRANSFER => 1,
                        CURLOPT_HEADER => 1,
                        CURLOPT_COOKIE => $cookies_send,
                        CURLOPT_USERAGENT => $headers['User-Agent']
                    );

    curl_setopt_array($ch, $options);

    $response = curl_exec($ch);

/// Информация отладки echo $ response; var_dump (curl_getinfo ($ ch)); ///

    // Parse response and read cookies
    preg_match_all('/^Set-Cookie: (.*?)=(.*?);/m', $response, $matches);

    // Build an array with cookies
    foreach( $matches[1] as $index => $cookie )
        $cookies[$cookie] = $matches[2][$index];

    return $cookies;
} // end http_login_client
1 голос
/ 15 марта 2016

Сделайте пример запроса к https://http -tools.appspot.com / refle-http-request / some-unique-id и проверьте, что содержит этот запрос (заголовок запроса, тело запроса, параметры запроса ) соответствующим URL-адресом поиска https://http -tools.appspot.com / refle-http-request-finder / some-unique-id . Вы можете использовать любую строку вместо some-unique-id, за подробностями обращайтесь к https://http -tools.appspot.com .

1 голос
/ 16 мая 2009

Вы можете использовать wireshark или tcpdump для просмотра любого сетевого трафика (http тоже).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...