Poster — простой конструктор HTTP-запросов

Недавно понадобилось в отладочных целях отправить несколько POST-запросов с произвольным телом. Так как нужно именно тело, а не параметр, html-форма подходила не очень хорошо и мне пришлось поискать альтернативу. Через 15 минут, благодаря StackOverflow был найден плагин для FireFox под названием Poster (https://addons.mozilla.org/en-US/firefox/addon/poster/).

Основные достоинства:

  • знает GET, POST и остальные методы HTTP, коих много;
  • позволяет выполнять авторизацию (не разобрался какую именно, так как мне это было не нужно);
  • позволяет снабдить HTTP-пакет произвольным набором заголовков, установить mime-тип;
  • позволяет задать произвольное тело запроса или собрать его из параметров, закодировать в base64;
  • есть настройка таймаута;
  • все настройки можно сохранить и загрузить позже;

Из всего этого мне понадобилась от силы треть, но самое главное — это всего лишь плагин к браузеру, а значит не требует установки, привилегий и прочего.

Ответ на запрос отображается плоским текстом, никакого разбора xml или json и прочих прелестей — но тело легко скопировать для дальнейшей обработки и анализа. Отдельно отображаются значения заголовков (скопировать можно только значения, что не слишком удобно), однако в рамках моей задачи мне нужно было только тело, которое хоть и было XML-ем, но вполне читалось «на глаз».

Напоследок пара скриншотов:

Окно запроса:
Окно ответа: