🏠 | 💻 IT | Оглавление |

Тестирование API Урок 6

Два метода на один Endpoint

На тот же самый Endpoint /api/multiply_two/ добавили возможность посылать запрос GET и теперь спецификация выглядит следующим образом:

Base URL: 'http://www.answerit.ru' … 5. Resource: /api/multiply_two/ Method: GET Response: 200 OK This endpoint allows to multiply numbers. Use POST method to send two numbers factor_1 and factor_2 of type int or float. format request body as JSON. Response will include info about their product. Method: POST Body: { "factor_1" : float, "factor_2" : float } Responses: 200 OK application/json {"Success":"Product of %factor_1% and %factor_2% is %product%"} where %product% = %factor_1% * %factor_2% …

Что нового в документации:

У /api/multiply_two/ появился второй метод

В предыдущем уроке можно было оправлять только POST с телом в формате JSON.

В текущей версии можно оправить ещё и GET

Чтобы добавить новый метод к существующему ресурсу (Resource) нужно сделать клик на ресурсе правой кнопкой мыши и выбрать New Method

Пример тестирования API изображение с сайта www.andreyolegovich.ru

GET создаётся по умолчанию поэтому всё что нужно сделать - поменять название метода c Method 1 на что-то другое.

Пример тестирования API изображение с сайта www.andreyolegovich.ru

Отправляем запрос и если всё прошло успешно, получаем справочную информацию.

Пример тестирования API изображение с сайта www.andreyolegovich.ru

Разработчик повесил на /api/multiply_two/ справку по GET и умножение по POST.

GET мы только что проверили. POST мы проверили в прошлом уроке, но я рекомендую Вам перепровить умножение ещё раз.

Часто бывает, что добавив новый функционал разработчики ломают старый.

Большая просьба - не посылайте слишком много запросов. Я не уверен какую нагрузку выдержит сайт на моём тарифе.

Если остались вопросы - смело задавайте их в комментариях.

Поиск по сайту
Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящуюю по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: