При выполнении почтового запроса к приложению Django в MS Azure с клиента, который мне не принадлежит, возникает ошибка cors

Я развернул приложение django на azure и запускал его некоторое время. Недавно я добавил в приложение конечную точку, которая должна получать POST-запрос с сайта jengahq. Однако я могу имитировать post-запросы от них к моей конечной точке и видеть ответы. Каждый раз, когда я имитирую POST-запрос, я получаю ошибку:

Доступ к запросу по адресу https://notification-webservice.azurewebsites.net/... с сайта origin jengahq был заблокирован политикой CORS: На запрашиваемом ресурсе отсутствует заголовок 'Access-Control-Allow-Origin'...

Однако я включил cors-origin для этого сайта. Для этого также требуется заголовок базовой аутентификации, который я добавил, как показано ниже:

CSRF_TRUSTED_ORIGINS = (
    ["https://" + os.environ["WEBSITE_HOSTNAME"],
     "https://secondsite",
])

CORS_ALLOWED_ORIGINS = [
            "https://" + os.environ["WEBSITE_HOSTNAME"],
            "https://secondsite",
]

CORS_ALLOWED_HEADERS = [
    'Accept',
    'Accept-Encoding',
    'Authorization',
    ...
]

Первый сайт в моем разрешенном cors - это место, где обслуживается мой фронтенд, и я могу хорошо выполнять запросы. Для второго сайта это не работает.

Когда я удаляю свой внешний сайт из списка разрешенных на cors, я получаю похожую ошибку, но конечная точка кажется другой:

Доступ к выборке на mysite из origin myfrontend был заблокирован политикой CORS...

Даже при добавлении url v3.jengahq.io я все равно получаю начальную ошибку. Я также пытался настроить cors на azure, но оказалось, что это нецелесообразно после того, как я реализовал его внутри приложения, что является более идеальным вариантом. Я также пробовал разрешить origins для CORS, но это все равно не работает

cors enabled on azure portal Я также смог протестировать свою конечную точку с помощью postman, и она работает хорошо. Что я могу делать неправильно? Почему первая ошибка указывает на 'notifications-webservice...' в качестве моей конечной точки? ошибки cors от клиента

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