2012-02-06 2 views
58

Я использую Chrome 15 с инструментами разработчика, чтобы исследовать HTTP-запросы POST. После отправки запроса в сети вкладка под В заголовках есть раздел под названием Данные формы. В этом разделе содержатся данные, хорошо отформатированные. Однако: Как я могу получить исходные данные, т. Е. Тело запроса?Хром: источник данных сообщения?

В настоящее время я использую Firefox с Firebug для получения этих данных, или я восстанавливаю источник из форматированных данных формы. Громоздкие ...

+0

: [«Где вкладка POST в Chrome?»] (Http://superuser.com/questions/395919/where-is-the-post-tab-in-chrome-developer-tools-network) –

+0

: [«Возможно ли видеть данные по запросу в Firefox или Chrome?»] (Http://stackoverflow.com/questions/1622457/is-it-possible-to-see-the-data-of- a-post-request-in-firefox-or-chrome) –

ответ

83

Chrome 29-56, и, возможно, за

Наконец (возможно уже с версией 28), это просто. Просто нажмите на просмотреть исходный код рядом с Form Data:

DevTools screen shot

Кроме того, по крайней мере, в версии 56, почтовые данные могут быть найдены в заголовков вкладки под Request Payload.

Старые версии

  • Chrome 27

    1. Щелчок правой кнопкой мыши в Имя/Путь панели на вкладке Network.

    2. Выберите: Скопировать все как HAR

    3. В консоли, написать har=, затем вставьте HAR и нажмите возвращения.

    4. граф из верхней позиции запроса вы заинтересованы, начиная с 0. сохранить позицию в: pos

    5. Чтобы получить источник данных после, выполните: har.log.entries[pos].request.postData.text

  • даже старше:

    1. правой кнопкой мыши на Имя/Путь записи в сети tab.

    2. Выберите: запись Скопировать в HAR

    3. В консоли, написать har=, затем вставьте HAR, и ударил возврата.

    4. Чтобы получить источник данных после, выполните: har.request.postData.text

Если есть более простой способ, я счастлив слышать об этом!

+2

Гош дарнит, ты спас меня. Имейте upvote! – thoughtpunch

+0

Это не работает в Chrome 22. Мой объект 'har' не имеет свойства' request'. Только свойство 'log' с массивом' entries'. Невозможно найти простой способ выплеснуть неформатированный тест POST с этого объекта. : -/ – The111

+0

Кажется, что в Chrome 22, когда я копирую запрос POST в качестве har, он также копирует все другие запросы, которые были сделаны как часть перенаправленного, полученного в ответ. Вот что такое массив «записей», упомянутых выше. Поэтому 'har.log.entries [0] .request.postData.text' получит тело исходного запроса. – The111

11

это легче, если вы:

  1. перейти к сети
  2. щелкните запись, которую вы хотите видеть этот пост
  3. нажмите на заголовки Вкладка
  4. прокрутки вниз Данные формы
+2

Это был метод, который использовал OP, но говорит, что он не устраивает его/ее потребности. –

+1

Данные формы -> источник просмотра может это сделать. Возможно, это новая функция. –

Смежные вопросы