Это веб-приложение, которое предоставляет API для обработки форм и проверки их соответствия заранее определенным шаблонам. Проект разработан на Flask и использует базу данных TinyDB для хранения шаблонов форм.
- Клонируйте репозиторий и перейдите в корень проекта
git clone https://github.com/Dobrovera/forms_matching
cd test_forms/
- Установите зависимости
pip install -r requirements.txt
- Запустите сервер
python app.py
Приложение будет доступно по адресу http://localhost:5000.
Метод: POST
Параметры: данные формата f_name1=value1&f_name2=value2
Пример запроса:
curl -X POST -d "f_name1=value1&f_name2=value2" http://localhost:5000/get_form
В случае успешного сопоставления:
{
"template_name": "MyForm"
}
В случае отсутствия сопоставления:
{
"f_name1": "FIELD_TYPE",
"f_name2": "FIELD_TYPE"
}
-
На Linux/macOS:
-
Делаем скрипт исполняемым:
chmod +x test_requests.sh -
Запускаем скрипт:
./test_requests.sh
-
Этот скрипт выполняет пример тестового запроса к API. Он использует утилиту curl для отправки POST-запроса на /get_form с тестовыми данными.
- Убедитесь, что ваше Flask-приложение запущено перед запуском этого скрипта
- В скрипте указаны комментарии к каждому запросу с пояснениями