Приложение, выполненное для https://7gis.ru/
Пользователь вводит в поле IMEI
устройства и нажимает кнопку.
После этого делается GET
-запрос к серверу с полем imei
(фейковый imei
- 012345678998765
) и значением, которое ввел пользователь.
В ответ от сервера приходит:
200
(запрос корректный, на сервере есть запись об устройстве) - в теле JSON вида{'status': число от 0 до 1, обозначающее текущий статус обновления устройства}
422
(запрос некорректный) - в теле описание ошибки500
(ошибка в отправке ответа) - пустое тело
В случае получения 200
, пользователю нужно отразить статус обновления в виде progress bar
и надписи с текущим статусом (лучше отобразить в виде целых процентов), и обновлять информацию об устройстве, повторяя запросы до тех пор, пока статус не будет равен 1
, либо не придет ошибка/сервер - перестанет быть доступен.
В случае ошибки/недоступности сервера необходимо отобразить об этом информацию, скрыв progress-bar
.
Так же на странице должна быть возможность переключения языков: на текущей странице есть только русский и английский.