Показать Завихрению Заголовки Запроса POST? Существует ли способ сделать это?

Я создаю Вихревое веб-приложение автоматизации и имею некоторую проблему с не получением желаемого результата моего действия POST, я испытываю некоторые затруднения при выяснении, как я могу показать, что полный POST запрашивает, чтобы я отправил по (с заголовками), я искал на этом, но всем, что подходит, заголовки ответа, на самом деле я хочу их также, но также и запрос, который ни одно из сообщений, которые я нахожу на Google, кажется, не упоминает..

Я знаю, что могу отобразиться, результат вихревого запроса с помощью чего-то вроде этого (простите мне, если мой синтаксис выключен, я уже закрыл свою виртуальную машину с моим язем и кодом для обращения к

 $result = curl($curl_exect) ;

Так или иначе я был бы очень признателен за любой совет относительно того, как просмотреть полные заголовки, спасибо

82
задан Rick 2 July 2010 в 09:07
поделиться

3 ответа

Вы можете просмотреть информацию о передаче, выполнив:

curl_setopt($curl_exect, CURLINFO_HEADER_OUT, true);

перед запросом и

$information = curl_getinfo($curl_exect);

после запроса

Просмотр: http://www.php.net/manual/en/ function.curl-getinfo.php

Вы также можете использовать CURLOPT_HEADER в вашем curl_setopt

curl_setopt($curl_exect, CURLOPT_HEADER, true);

$httpcode = curl_getinfo($c, CURLINFO_HTTP_CODE);

if($httpcode == 200) {
    return true;
}

return false;

. Это лишь некоторые методы использования заголовков.

70
ответ дан 24 November 2019 в 09:02
поделиться

Вы можете запросить заголовки самостоятельно, используя:

// open a socket connection on port 80
$fp = fsockopen($host, 80);

// send the request headers:
fputs($fp, "POST $path HTTP/1.1\r\n");
fputs($fp, "Host: $host\r\n");
fputs($fp, "Referer: $referer\r\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
fputs($fp, "Content-length: ". strlen($data) ."\r\n");
fputs($fp, "Connection: close\r\n\r\n");
fputs($fp, $data);

$result = ''; 
while(!feof($fp)) {
    // receive the results of the request
    $result .= fgets($fp, 128);
}

// close the socket connection:
fclose($fp);

Как написано на , как сделать запрос

6
ответ дан 24 November 2019 в 09:02
поделиться

В последнее время у меня была точно такая же проблема, и я установил Wireshark (это инструмент для мониторинга сети). С его помощью можно увидеть все, кроме зашифрованного трафика (HTTPS).

2
ответ дан 24 November 2019 в 09:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: