Что именно представляет собой агент REST против клиента REST? - PullRequest
0 голосов
/ 23 января 2019

Мне нужно написать код для автоматического создания JIRA на основе некоторых действий, выполняемых на моем рабочем месте.Решение, которое предложил мой менеджер, заключается в создании агента создания JIRA.Мы используем REST-архитектуру.

В последний раз я писал клиент.Теперь я должен написать агент.То, что я не понимаю, является ключом и больше похоже на техническое различие между ними.Как то, как именно они различаются, поскольку для человека с очень небольшим опытом работы с REST мне трудно понять основное различие.

Должен ли я кодировать их в другом стиле?или какие хорошие практики для написания такого рода кода

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

1 Ответ

0 голосов
/ 25 января 2019

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

  • REST Сервер - это программное обеспечение, которое предоставляет API, который предоставляется
  • RESTКлиент - это программное обеспечение, которое использует API-интерфейс REST Server для отправки запросов и получения получаемой информации (обычно JSON).Это скорее интерфейс для выполнения запросов
  • Агент REST использует REST-клиент для выполнения запросов, но фактически использует полученный JSON и обрабатывает его для выполнения какого-либо действия

Однако в разговорной речи люди используют REST Client и REST Agent взаимозаменяемо.Главное - определить, кто предоставляет информацию с помощью API, а кто делает запросы на информацию через API.

РЕДАКТИРОВАТЬ: чтобы уточнить, в вашем случае агент будет делать запрос через API, но будетскорее всего, это запрос PUT или POST для создания проблемы JIRA.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...