LMS-Moodle-test-task
Сборка программы: ./gradlew installDist
.
Запуск: ./build/install/ktor-random-gen/bin/ktor-random-gen
.
Возможные параметры запуска:
Usage: ktor-random-gen options_list
Options:
--host [0.0.0.0] { String }
--port [8080] { Int }
--seed [0] -> Seed for random generator { Int }
--help, -h -> Usage info
Возможные запросы:
-
/string?length=n
- сгенерировать случайную строку длиныn
из следующих допустимых символов:- Строчные и прописные латинские символы
- Цифры
- Символы
.,;:><?!@#%$^*()-_+=/
Ответ на запрос возвращается в формате JSON в следующем виде
{ "value": <generated string> }
-
/integer?from=x&to=y
- сгенерировать случайное знаковое 64-битное число в диапазоне[from, to]
Ответ на запрос возвращается в формате JSON в следующем виде
{ "value": <generated number> }
Один из параметров
from
иto
или оба можно опускать. -
/download_cache
- вернуть файл, содержащий ранее сгенерированные значения с временными метками.
В случае некорректных параметров будет возвращена ошибка с соответствующим сообщением.