Если вы начинаете работать с RESTful API, вы можете столкнуться с термином «клиент API». В Интернете есть общее определение: «Это набор инструментов и протоколов, которые работают из приложения на компьютере», но давайте рассмотрим конкретный случай, когда нам нужно использовать клиент API для тестирования нашего собственного REST. API или просто хотите проверить другие сторонние API в качестве потребителя.

Итак, что же это могут быть за API-клиенты:

  1. Браузер
  2. Программа (написанная на таких языках программирования, как Nodejs, Python и т. д.)
  3. Настольные/веб-приложения (например, Postman, Insomnia)
  4. Текстовый редактор

Браузер

  • Браузеры можно считать клиентами API. Если вы просто хотите выполнить запрос Get, вы просто вставляете URL-адрес API в поисковую строку браузера.
  • Если вы хотите протестировать полный набор методов (CRUD), то это расширение будет отлично работать в вашем браузере Chrome: Telend

Язык программирования

  • Если вы хотите сделать интеграцию API для автоматизации передачи данных между несколькими системами, лучше всего написать программу, используя язык программирования
  • Выберите любой язык программирования, и есть много вариантов выбора HTTP-клиентов для выполнения операций CRUD.
  • Таким образом, эти клиенты работают здесь как клиенты API.
  • Примеры: Axios для javascript, Urllib3 для python.

Настольные/веб-приложения

  • Если вы не хотите писать программы и просто хотите попробовать некоторые сторонние API в качестве потребителя, а также хотите хранить операции, которые вы выполняете локально на своем компьютере, то на рынке доступно несколько замечательных инструментов.
  • Одни из самых популярных — Почтальон и Бессонница.

Текстовые редакторы

  • Если вы программист, возможно, вы используете хороший редактор для написания кода. И они хорошо оснащены множеством хороших расширений. Некоторые из них очень полезны для тестирования API, например клиент RapidAPI для VScode:

Дополнительные материалы на PlainEnglish.io.

Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord .