Если вы разрабатываете веб-приложение, вам необходимо его протестировать. С помощью HTTPie вы можете тестировать HTTP и другие API из командной строки Linux. Вот как начать.
Что такое HTTPie?
HTTPie это приложение, предназначенное для отправки HTTP-запросов, а также запросов на RESTful веб-API на удаленный сервер. Также доступны настольные и веб-версии для HTTPie, но мы сосредоточимся на версии для командной строки.
HTTP — это протокол, лежащий в основе Интернета, включая страницу, которую вы сейчас читаете. В протоколе запросы приходят на сервер от пользовательского агента. Этот пользовательский агент обычно является веб-браузером, но это не обязательно.
Установка HTTPie в Linux
Вы можете установить HTTPie через многие основные менеджеры пакетов Linux. Например, в Debian и Ubuntu:
sudo apt установить httpie
И в Arch Linux:
sudo pacman -S httpie
На семейство дистрибутивов Red Hat, бегать:
sudo dnf установить httpie
Использование HTTPie для тестирования API в Linux
Чтобы запустить HTTPie, вам нужно вызвать его из командной строки, используя любую из этих двух команд: http или https. Первый использует HTTP, а второй использует зашифрованный HTTPS. Поскольку большинство веб-сайтов используют HTTPS, вам нужно использовать https в командной строке.
Чтобы выполнить простой запрос «GET», просто используйте URL-адрес в качестве аргумента:
https пример.com
Вы также можете отправить POST, что полезно, если вы разрабатываете веб-сайт с формами.
Например, если вы хотите передать имя «MUO» в форму, вы должны использовать эту команду:
имя https example.com ="МУО"
HTTPie также работает с полями JSON. Например, если вы хотите установить атрибут имени, запустите:
https PUT example.com name="MUO"
С HTTPie у вас будет инструмент для тестирования веб-сайтов из командной строки Linux. Linux уже популярен для веб-разработки, являясь основной серверной ОС на рынке.
Linux и Unix десятилетиями были популярными ОС для программистов и технических специалистов. Почему это так популярно? Именно то, как спроектирован Linux, и доступность инструментов программирования делают его таким фаворитом серьезных технических специалистов.