Необходимо приложение для отправки локальных данных на внешний сервер.
Краткое описание:
Есть конфиг файл (JSON) в нем - несколько переменных:
localurl, remoteurl, apikey, apiname, timeout.
Имя файла - config.json
Необходимо с периодичностью timeout (в секундах) открывать localurl получать данные и отсылать их пост запросом по remoteurl. В запрос включить все переменные с конфига. В случае если открыть localurl не получилось - отправить полученный ответ кодом ошибки (404, 500 и т.д.)
Полученный от сервера ответ необходимо отобразить в окне приложения. Если отправить данные не получилось - отобразить соответсвующие данные.
Дополнительно все ответы на запросы сохранять в log файл в этой-же папке. Имя файла = время запуска .log
Пример конфига (приблизительно-реальный):
{'localurl':'http://127.0.0.1:3000','remoteurl':'http://192.168.1.42','apikey':'57ghockij1opcq157494ujdn00','apiname':'server1','timeout':60}
Доп. требования:
Работа на Windows7-10 без установки.
Сворачиваемость в tray.