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',
),
}
Спасибо