HTTP-оператор Airflow на запрос сервера Django выдает ошибку "...HTTP/1.1" 403 39 "Forbidden:"

При использовании оператора airflow http для доступа к конечной точке API на сервере Django, несмотря на указание @cors_exempt и добавление разрешенных хостов, выдается ответ Forbidden: и 403. Но при обращении к нему из инструмента postman тот же API работает без запрета.

Любая помощь будет принята с благодарностью.

Задайте @cors_exempt и allowed_hosts, ожидайте, что конечная точка API будет выполняться без статуса forbidden или 403 и выдавать статус 200.

Добавление следующего кода в файл Django settings.py решило проблему запрета - 403 ошибка, в Django сервере для запросов Airflow Http Operator:

REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': (
        'rest_framework.authentication.SessionAuthentication',
    ),
    'DEFAULT_PERMISSION_CLASSES': (
        'rest_framework.permissions.AllowAny',
     ),
}

Спасибо

Вернуться на верх