Skip to content

madding/go-test-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

 
 
 

Languages