Листоноша - Як побачити запит із заміненими заголовками та основними даними із змінними


102

Я використовую плагін Postman Chrome для виклику HTTP-запитів для тестування програмного забезпечення. Я використовую функцію середовищ із середовищем та глобальними змінними, щоб замінити змінні в заголовках та тілі моїх запитів.

Заміна змінної працює коректно (я можу сказати, що відповіді з сервера HTTP вказують на це).

Однак я хотів би мати можливість бачити значення заголовка та тексту запиту ПІСЛЯ заміни змінних. Як я можу це зробити?


@borislemke має правильну відповідь після припинення роботи плагіна chrome.
Fydo

Відповіді:


154

На сьогоднішній день «Листоноша» має власну «Консоль». Клацніть на піктограму, схожу на термінал, внизу ліворуч, щоб відкрити консоль. Надішліть запит, і ви можете перевірити запит із консолі Листоноша.

введіть тут опис зображення


1
Це єдиний метод, який працював у мене в рідній програмі Windows.
Billy Jo

2
З часу припинення роботи плагіна chrome це тепер правильна відповідь.
Z. Bagley,

48

Оновлення 2018-12-12 - Програма Chrome проти плагіна Chrome - Найновіші оновлення вгорі

Зі застарілою програмою Postman Chrome , припускаючи, що ви зараз використовуєте програму Postman Native , тепер доступні такі варіанти:

  1. Наведіть курсор на змінні за допомогою миші
  2. Створити кнопку / посилання "Код"
  3. Консоль листоноші

Нижче наведено докладні відомості щодо кожного варіанту.

Особисто я все ще йду на 2) Створити кнопку / посилання "Код", оскільки це дозволяє мені бачити змінні без необхідності надсилати.

Демо-запит Демо-запит

Демо-середовище Демосередовище

1) Наведіть курсор на змінні за допомогою миші Наведіть курсор на змінні за допомогою миші

2) Сформувати кнопку / посилання "Код" Створити кнопку / посилання "Код"

3) Консоль листоноші введіть тут опис зображення

Оновлення: 03.06.2016

Хоча описаний вище метод працює, на практиці я зараз зазвичай використовую посилання "Створити код" на екрані запиту листоноші. Створений код, незалежно від того, яку мову коду ви вибрали, містить замінені змінні. Натискання на посилання "Створити код" стає швидшим, крім того, ви можете бачити замінені змінні, фактично не роблячи запит.

Оригінальна відповідь нижче

Щоб побачити замінені змінні в заголовках та тілі, вам потрібно скористатися інструментами розробника Chrome. Щоб увімкнути Інструменти для розробників Chrome із Postman, виконайте наступні дії згідно з http://blog.getpostman.com/2015/06/13/debugging-postman-requests /.

Я скопіював інструкції з наведеного вище посилання на випадок, якщо посилання буде порушено в майбутньому:

  1. Введіть chrome: // flags у вікні URL-адреси Chrome

  2. Шукайте "упаковано" або спробуйте знайти "Увімкнути налагодження для упакованих програм"

  3. Увімкніть налаштування

  4. Перезапустіть Chrome

Ви можете отримати доступ до вікна "Інструменти розробника", клацнувши правою кнопкою миші в будь-якому місці всередині Поштовика та вибравши "перевірити елемент". Ви також можете перейти до chrome: // inspect / # apps, а потім натиснути “перевірити” трохи нижче requester.html під заголовком Поштовець.

Після ввімкнення ви можете використовувати вкладку Мережеві інструменти для отримання додаткової інформації про ваші запити або консоль під час написання тестових сценаріїв. Якщо з вашими тестовими сценаріями щось піде не так, це з’явиться тут.


Коли я це роблю, URL-адреса запиту (у DevTools: Network: <FileName>: General) має вигляд filesystem:chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop/temporary/response.html. Це може бути тому, що я також використовую розширення Interceptor, щоб бачити файли cookie. Як я можу все це мати? URL із замінами, заголовками запитів, файлами cookie запиту, тілом запиту, статусом відповіді, заголовками та тілом?
jackr

Просунув таку відповідь на власне запитання .
jackr

18

Якщо, як і я, ви все ще використовуєте версію браузера (яка скоро буде застарілою), ви пробували кнопку "Код"?

введіть тут опис зображення

Це має створити фрагмент, який містить весь запит, який запускає листоноша. Ви навіть можете вибрати мову для фрагмента. Я вважаю це дуже зручним, коли мені потрібно налагодити речі.

Сподіваюся, це допомагає.


3

Я хотів би додати додаткову інформацію: у програмі листоноші ви можете використовувати об'єкт "запит", щоб побачити ваші замінені вхідні дані. (див. https://www.getpostman.com/docs/postman/scripts/postman_sandbox в абзаці "Властивості, пов’язані із запитом / відповіддю", тобто.

console.log("header : " + request.headers["Content-Type"]);
console.log("body : " + request.data);
console.log("url : " + request.url);

Я не тестував на заміну заголовка, але це працює для url і body.

Алекс


0

Незважаючи на те, що вони є окремими вікнами, але запит, який ви надсилаєте від Postman, його деталі повинні бути доступні на вкладці мережі інструментів розробника. Просто переконайтеся, що протягом цього часу ви не надсилаєте жодного іншого трафіку http, лише для ясності.


Я щойно спробував це, і нічого від Postman не потрапляє на мережеву вкладку інструментів розробника
demonicdaron
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.