GonetsDocs/Documentation/Tech-docs/api/config/cors.md
2025-10-14 16:19:35 +05:00

1.2 KiB
Raw Blame History

config.cors

Конфигурация CORS для FastAPI-приложения GONETS.

Модуль инкапсулирует добавление middleware CORSMiddleware со списком разрешённых источников (origins), характерных для локальной разработки и типовых портов фронтенда (например, Vite/React на 5173/5174, dev‑серверы).

Использование:
cors_config = CORSMiddlewareConfig(app) cors_config.add_cors_middleware()
Поведение:
  • Разрешены все методы (allow_methods=[“*”]) и заголовки (allow_headers=[“*”]).
  • Разрешены креденшлы (allow_credentials=True) для работы с куками (локаль и др.).
  • При необходимости список origins можно расширить или параметризовать на основе конфигурационного файла окружения.

class config.cors.CORSMiddlewareConfig(app: FastAPI)

Bases: object

Класс для настройки CORS политики в FastAPI

add_cors_middleware() → None

Добавляем CORS в приложение FastAPI