Я хочу протестировать некоторые URL-адреса в веб-приложении, над которым я работаю. Для этого я хотел бы вручную создавать HTTP POST запросы (то есть я могу добавлять любые параметры).
Есть ли какое-нибудь расширение или функциональность в Chrome и/или Firefox, которой мне не хватает?
Я делаю приложение Chrome под названием почтальон для этого типа вещи. Все другие расширения, казалось, немного устаревшим, так сделал мой собственный. Она также имеет много других особенностей, которые были полезны для документирования здесь наш собственный API.
Почтальон теперь тоже есть native apps (т. е. автономный) для Windows, Mac и Linux! Это сейчас более предпочтительно использовать родные приложения, подробнее тут.
Завиток это круто делать то, что вы хотите ! Это'простой, но эффективный инструмент командной строки.
Остальные команды проверяют выполнение :
curl -i -X GET http://rest-api.io/items
curl -i -X GET http://rest-api.io/items/5069b47aa892630aae059584
curl -i -X DELETE http://rest-api.io/items/5069b47aa892630aae059584
curl -i -X POST -H 'Content-Type: application/json' -d '{"name": "New item", "year": "2009"}' http://rest-api.io/items
curl -i -X PUT -H 'Content-Type: application/json' -d '{"name": "Updated item", "year": "2010"}' http://rest-api.io/items/5069b47aa892630aae059584
Забудьте о браузере и попробуйте CLI. HTTPie - отличный инструмент!
CLI http клиенты:
Если вы настаиваете на расширении браузера, то:
Chrome:
Firefox:
Для Firefox
Откройте "сеть" панели в Инструменты разработчика, нажав <и>сочетание клавиш Ctrl-Шифт-г</роз> или в Firefox -> разработчик инструментов -> вкладка "сеть" (выделены). Затем нажмите на маленькую дверь значок на верхнем правом углу (в развернутом виде на скриншоте, вы'll найти его просто оставили из выделенных заголовков), второй ряд (если вы Don'т вижу его и перезагрузите страницу) - и GT; редактировать и повторно отправить любой запрос вы хотите
Редактировать: добавлены изображения.
Вдохновляясь примером почтальон для Chrome, я решил написать нечто подобное для Firefox.
Отдыхать* это не в Firefox надстройку, которая призвана обеспечить максимально возможный контроль над запросами. Дополнение все еще находится в экспериментальном состоянии в <с>(это еще'т даже были проверены Mozilla пока)</с> но развитие идет хорошо.
Проект является открытым исходным кодом, так что если кто-то чувствует себя обязанным помочь с развитием, что было бы удивительным: https://github.com/nathan-osman/Rest-Easy
<суб>* надстройки от http://addons.mozilla.org всегда будет немного отставать от код доступен на GitHub</суб>
Вы просили "на расширение или функциональность в Chrome и/или Firefox", который ответы вы уже получили, но мне нравится простота oezi's для ответа на закрытый вопрос "как отправить POST запрос с помощью веб-браузера на" для простых параметров. oezi говорит:
с формой, просто установите "метод" на в "Пост"
<form action="blah.php" method="post">
<input type="text" name="data" value="mydata" />
<input type="submit" />
</form>
Т. е. строить из себя очень простую страницу для проверки действия пост.
Он немного уродлив, но есть расширение Simple REST Client для Chrome.
Оно отлично подходит для меня - помните, что с ним вы все еще можете использовать отладчик. Особенно полезна панель Network; она покажет вам отрисованные JSON-объекты и страницы ошибок.
Для Firefox есть расширение под названием RESTClient что довольно приятно:
Попробовать Runscope. Бесплатный инструмент для отбора проб предоставляется https://www.hurl.it/ . Вы можете задать метод проверки подлинности, заголовки, параметры и тело. Ответ показывает код состояния, заголовки и тело. Тело ответа может быть отформатирован из JSON с родителя складные. Платных аккаунтов смогут автоматизации тестирования API-вызовов и использование возвращаемых данных для создания новых тестовых звонков. Раскрытие ИСП: я не имею отношения к Runscope.
Вы также можете использовать Watir или Watin для автоматизации браузеров. Watir написан для ruby, а Watin - для языков .Net. Не уверен, что это то, что вам нужно.
Ознакомьтесь с HTTP-инструмент для Firefox ..
https://addons.mozilla.org/en-US/firefox/addon/http-tool/
Aimed at web developers who need to debug HTTP requests and responses.
Can be extremely useful while developing REST based api.
Features:
* GET
* HEAD
* POST
* PUT
* DELETE
Add header(s) to request.
Add body content to request.
View header(s) in response.
View body content in response.
View status code of response.
View status text of response.