Используйте с пользой открытый исходный код и замените Postman классиками.
Используйте с пользой открытый исходный код и замените Postman классиками.

Сегодня я продолжаю рекомендовать продукт с открытым исходным кодом под названием Hoppscotch.

Что делает этот продукт? Короче говоря, это отличная альтернатива Postman с открытым исходным кодом.

Я считаю, что как программист вы должны знать, что такое Postman, и уметь его использовать. Postman — это коммерческий продукт, и отдельные лица могут использовать его бесплатно.

Postman

Postman должен быть очень популярен среди программистов, включая группы тестирования. Это даже инструмент HTTP по умолчанию. Когда мы пишем HTTP-сервис или нам нужно использовать определенный HTTP-интерфейс для тестирования, мы будем использовать Postman.

Почтальон всем хорошо знаком. Не буду говорить о его преимуществах, расскажу в основном о недостатках.

медленный, медлительный

Я использовал Postman и обнаружил, что он часто обновляется. Хотя на самом деле я не заметил в нем никаких новых функций, общее ощущение такое, что он становится все медленнее и медленнее. Самое критичное, что иногда, когда я его открываю, появляется сообщение. Домашняя страница программного обеспечения не загружается в течение длительного времени.

Клиент Postman на самом деле реализован на основе Electron, который представляет собой ядро ​​Chrome, поэтому в целом это реализация в стиле WEB. Его можно легко сделать кроссплатформенным на основе Electron, но производительность действительно будет хуже.

Ограничено бесплатно

Postman бесплатен для частных лиц, но бесплатные функции, доступные частным лицам, ограничены.

Контрольный вопрос

Иногда при тестировании HTTP-запросов необходимо использовать КЛЮЧ. При использовании Postman могут возникнуть проблемы с безопасностью, поскольку все данные будут синхронизированы с его сервером, включая ключи, КЛЮЧ и т. д.

hoppscotch

Postman иногда работает очень медленно, что побуждает искать альтернативы получше. Конечно, суть замены заключается в следующем:

  • Будь легче и быстрее
  • Открытый исходный код

Наконец, я обнаружил продукт-классики и обнаружил, что он вполне соответствует моим потребностям.

Hoppscotch — это продукт с открытым исходным кодом, основанный на лицензии MIT и имеющий большое функциональное совпадение с Postman.

легкий, быстрый

Двумя основными моментами официального представления «классиков» являются: Lightweightа такжеFast

Те, кто на самом деле его использует, признают его преимущества. По крайней мере, по сравнению с Postman, он намного быстрее.

Функциональное удовлетворение

Что касается основной функции HTTP-запроса, Hoppscotch полностью удовлетворен. Большой разницы с Postman нет.

Конечно, как коммерческий продукт, Postman имеет некоторые дополнительные возможности, такие как инструменты интеграции с Github и Jira и т. д., которых нет в классиках.

MIT с открытым исходным кодом

hoppscotchоснован наMIT с открытым исходным кодомизпрограммное обеспечение. Это означает, что вы можете создать программное обеспечение полностью из исходного кода самостоятельно. Не зависит от коммерческих услуг.

Установка и использование

Hoppscotch имеет разные методы использования и разные версии. Вы можете использовать официально предоставленную версию или самостоятельно развернуть ее в частном порядке. Его клиентские формы также разнообразны, в том числе:

  • Веб-версия: используйте ее прямо из браузера.
  • Настольная версия: Программное обеспечение для настольных компьютеров, созданное на базе Tauriramka от Rust. обеспечение
  • Версия CLI: чистый инструмент командной строки

Для большинства людей достаточно использования веб-версии или настольной версии.

Следует отметить, что платформа Tauri очень похожа на Electron. Обе технологии разработки программного обеспечения для настольных компьютеров основаны на веб-технологиях. Однако Tauri легче и быстрее для отображения Интернета, а не всего Chrome. V8 как Electron. Ядро упаковано.

Точно так же, поскольку он реализован на основе платформы Tauri, он, естественно, является кроссплатформенным. Независимо от того, используете ли вы Windows, MacOS или Linux, существует настольная версия.

Используйте онлайн-версию: https://hoppscotch.io/ или загрузите соответствующий настольный клиент. Это будет так, как показано на рисунке выше, и пользовательский интерфейс будет таким же.

Следует отметить, что Hoppscotch также поддерживает синхронизацию ваших данных со своим сервером. В отличие от ограничений Postman, синхронизация Hoppscotch не имеет никаких ограничений.

Вы также можете полностью собрать свою собственную версию на основе исходного кода. Основные технологии — это интерфейсные технологии. Этот момент здесь обсуждаться не будет.

наконец

Если вы также чувствуете, что Postman очень неуклюжий и очень медленный, классики — это отличная альтернатива с открытым исходным кодом, которую вы можете рассмотреть.

boy illustration
Разрешение циклических зависимостей Spring Bean: существует ли неразрешимая циклическая ссылка?
boy illustration
Разница между промежуточным программным обеспечением ASP.NET Core и фильтрами
boy illustration
[Серия Foolish Old Man] Ноябрь 2023 г. Специальная тема Winform Control Элемент управления DataGridView Подробное объяснение
boy illustration
.NET Как загрузить файлы через HttpWebRequest
boy illustration
[Веселый проект Docker] Обновленная версия 2023 года! Создайте эксклюзивный инструмент управления паролями за 10 минут — Vaultwarden
boy illustration
Высокопроизводительная библиотека бревен Golang zap + компонент для резки бревен лесоруба подробное объяснение
boy illustration
Концепция и использование Springboot ConstraintValidator
boy illustration
Новые функции Go 1.23: точная настройка основных библиотек, таких как срезы и синхронизация, значительно улучшающая процесс разработки.
boy illustration
[Весна] Введение и базовое использование AOP в Spring, SpringBoot использует AOP.
boy illustration
Чтобы начать работу с рабочим процессом Flowable, этой статьи достаточно.
boy illustration
Байтовое интервью: как решить проблему с задержкой сообщений MQ?
boy illustration
ASP.NET Core использует функциональные переключатели для управления реализацией доступа по маршрутизации.
boy illustration
[Проблема] Решение Невозможно подключиться к Redis; вложенное исключение — io.lettuce.core.RedisConnectionException.
boy illustration
От теории к практике: проектирование чистой архитектуры в проектах Go
boy illustration
Решение проблемы искажения китайских символов при чтении файлов Net Core.
boy illustration
Реализация легких независимых конвейеров с использованием Brighter
boy illustration
Как удалить и вернуть указанную пару ключ-значение из ассоциативного массива в PHP
boy illustration
Feiniu fnos использует Docker для развертывания учебного пособия по AList
boy illustration
Принципы и практика использования многопоточности в различных версиях .NET.
boy illustration
Как использовать PaddleOCRSharp в рамках .NET
boy illustration
CRUD используется уже два или три года. Как читать исходный код Spring?
boy illustration
Устраните проблему совместимости между версией Spring Boot и Gradle Java: возникла проблема при настройке корневого проекта «demo1» > Не удалось.
boy illustration
Научите вас шаг за шагом, как настроить Nginx.
boy illustration
Это руководство — все, что вам нужно для руководства по автономному развертыванию сервера для проектов Python уровня няни (рекомендуемый сборник).
boy illustration
Не удалось запустить docker.service — Подробное объяснение идеального решения ️
boy illustration
Настройка файлового сервера Samba в системе Linux Centos. Анализ NetBIOS (супер подробно)
boy illustration
Как настроить метод ssh в Git, как получить и отправить код через метод ssh
boy illustration
RasaGpt — платформа чат-ботов на основе Rasa и LLM.
boy illustration
Nomic Embed: воспроизводимая модель внедрения SOTA с открытым исходным кодом.
boy illustration
Улучшение YOLOv8: EMA основана на эффективном многомасштабном внимании, основанном на межпространственном обучении, и эффект лучше, чем у ECA, CBAM и CA. Малые цели имеют очевидные преимущества | ICASSP2023