/
liquid-g
/
liquid-code
Обзор
Документация
Войти
/
liquid-g
/
liquid-code
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop-0.4
src/liquidcode/kernel/options_handler.py
23 строки
677 B
User
0.4.9 - переработка документации, рефакторинг кода, покрытие тестами 70%
06 июл 2026, 13:37
06 июл 2026, 13:37
79b2ebc
Код
Авторство
О чём код?
from ..contracts import Request, Response from ..http import HttpResponse def handle_options(request: Request, router) -> Response: """ Обрабатывает OPTIONS-запрос для CORS preflight. """ path = request.get_path() allowed_methods = router.get_allowed_methods(path) if allowed_methods: headers = {'Allow': ', '.join(allowed_methods)} return HttpResponse( content='', status=204, headers=headers ) else: return HttpResponse( content={'error': 'Not Found'}, status=404, headers={'Content-Type': 'application/json'} )