-
Notifications
You must be signed in to change notification settings - Fork 0
madding/go-test-app
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Общее описание: Программа представляет собой RESTfull сервис, позволяющий пользователю: а) залогиниться б) изменить свой пароль в) отправить на сервер задачу. Задача заключается в том чтобы инвертировать присланные пользователем данные. Так для строк результатом работы сервера будет строка записанная наоборот: "тест"-> "тсет" Для чисел - максимальное значение соответствующего типа данных минус присланное пользователем значение. Данные на сервер присылаются в JSON формате, для их обработки используется рефлексия, чтоблы не менять обработчик при изменении или расширении формата передаваемых данных Задача: найти и исправить все ошибки в данном коде. Ошибки могут быть как обычными ошибками в коде, приводящими к некорректной работе ПО, так и стилистическими. Клиент писать не обязательно. Для тестирования и отправки данных можно воспользоваться любым готовым REST клиентом. Логин: curl localhost:5000/login -X POST -F "login=eugene" -F "pass=123" Изменение пароля curl localhost:5000/login/pass -X POST -F "login=eugene" -F "pass=123" -F "newPass=1234" Работа curl localhost:5000/login -X POST -F "login=eugene" -F "pass=123" curl localhost:5000/do_work -X POST -F "login=eugene" -F 'value={"number":123,"test":"test"}' curl localhost:5000/do_work -X POST -F "login=eugene" -F 'value={"number":-9223372036854775684,"text":"用户同的发现"}'
About
User can login and do some work
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published