Тестирование API Урок 6
Два метода на один Endpoint
На тот же самый Endpoint /flaskapi/api/multiply_two/ добавили возможность посылать запрос GET и теперь спецификация выглядит следующим образом:
Base URL: 'http://www.answerit.ru' … 5. Resource: /flaskapi/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% …
Что нового в документации:
У /flaskapi/api/multiply_two/ появился второй метод
В предыдущем уроке можно было оправлять только POST
с телом в формате JSON.
В текущей версии можно оправить ещё и GET
Чтобы добавить новый метод к существующему ресурсу (Resource) нужно сделать клик на ресурсе правой кнопкой мыши и выбрать New Method

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

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

Разработчик повесил на /flaskapi/api/multiply_two/ справку по GET и
умножение по POST.
GET мы только что проверили. POST мы проверили в прошлом уроке, но
я рекомендую Вам перепровить умножение ещё раз.
Часто бывает, что добавив новый функционал разработчики ломают старый.
Большая просьба - не посылайте слишком много запросов. Я не уверен какую нагрузку выдержит сайт на моём тарифе.