Предисловие
В нашем ежедневном процессе разработки мы все включаем более или менее тестирование интерфейса API. Например, некоторые друзья используют плагин Postman от Chrome или используют Firefox RestClient и другие инструменты. Фактически, эти инструменты являются одним из очень эффективных способов тестирования интерфейсов API. Автор использовал почтальона для завершения тестирования интерфейсов API. Сегодня автор рекомендует еще один очень полезный гаджет, который может помочь читателям быстро тестировать интерфейсы API. Этот инструмент является клиентом редактора Idea Rest.
Клиент редактора Idea Rest был поддержан в версии Intellij Idea 2017.3 и добавил много функций в версии 2018.1. На самом деле, это плагин HTTP Client для INTELLIJ IDEA.
Начните
Во -первых, мы можем создать файл xxx.http в любом каталоге, как показано на рисунке.
Здесь нам нужно использовать ### для разделения HTTP -запросов и добавить комментарии позже, как показано ниже.
### Пользовательский вход в систему post http: // localhost: 8088/oauth/token? Grant_type = Password & username = lgz & password = 123456accept: Application/jsoncontent-type: application/json; charset = utf-8authoriz
Поэтому мы получаем содержание ответа.
Конфигурация с несколькими вариантами окружающей среды
В процессе разработки у нас обычно есть несколько наборов среды, такие как среда разработки, тестовая среда, предварительная среда, производственная среда и т. Д. Следовательно, было бы здорово, если бы клиент редактора REST мог бы выполнять конфигурацию с несколькими вариантами окружающей среды, такую как почтальон. На самом деле, клиент редактора REST уже поддерживает эту функцию. Нам нужно только создать файл rest-client.env.json и настроить информацию о нескольких средах.
{"Разработка": {"url": "http: // localhost: 8088", "token": "Bearer 4d74c7fb-0ef4-45ec-b3ff-902eaa3d116c"}, "test": {"url": "http: // localhost: 8089", "Token" "Token": "Token". 4D74C7FB-0EF4-45EC-B3FF-902EAAA3D116C "}," Preproduction ": {" url ":" http://activity.720ui.com "," token ":" Bearer 4d74c7fb-0ef4-45ec-b3ff-902eaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa : «http://activity.720ui.com», «token»: «носитель 4d74c7fb-0ef4-45ec-b3ff-902eaa3d116c"}}В настоящее время преобразовывает предыдущий URL и преобразовать http: // localhost: 8088 в URL.
Post /oauth /token? Grant_type = пароль и имя пользователя = lgz & password = 123456
Здесь общий эффект, который мы получаем.
Подробное объяснение дела
Теперь давайте напишем полный случай.
### Создать информацию пользователя post/v1/m/usersaccept: application/jsoncontent-type: application/json; charset = utf-8authorization: {"username": "xiaoyue", "realname": "xiaoyue", «Пароль»: «111111», «Электронная почта»: «[email protected]». "Weixin": "lianggzone", "sex": 1} ### modify пользовательская информация put/v1/m/users/723181accept: application/jsoncontent-type: application/json; charset = utf-8authorization: cachepatch-control: no-cache {"useaname": "xiaOyue##Зено#Зено# /v1/c/users/lgz/usernameaccept: application/jsoncontent-type: application/json; charset = utf-8authorization: ### Query Пользовательский список пользователей/v1/c/users?Ссылки
https://marketplace.visualstudio.com/items?itemname=humao.rest-clientt
Суммировать
Вышеуказанное - все содержание этой статьи. Я надеюсь, что содержание этой статьи имеет определенную справочную ценность для каждого обучения или работы. Если у вас есть какие -либо вопросы, вы можете оставить сообщение для общения. Спасибо за поддержку Wulin.com.