@Eldalex

Почему CORS не пускает get запроc на django?

Народ, помогите с CORS.
Есть сервер django.
установлены 'django-cors-headers'
ALLOWED_HOSTS = ['*']
INSTALLED_APPS = [
     ...
    'corsheaders',
     ...]
MIDDLEWARE = [
     ...
    'corsheaders.middleware.CorsMiddleware',
    'django.middleware.common.CommonMiddleware',]
CORS_ORIGIN_ALLOW_ALL = True
CORS_ALLOW_CREDENTIALS = True
CORS_ALLOW_HEADERS = ['*']
CORS_ORIGIN_WHITELIST = [
    'http://localhost:3000',
    'http://127.0.0.1:3000',
    "http://127.0.0.1:8000",
    "http://localhost:8000",]

Сервер запущен на 127.0.0.1:8000
с Фронта на реакте (127.0.0.1:3000)посылаю простой GET запрос при старте приложения:
function App() {
    useEffect(()=>{
        axios.get(API_URL+'/check')
            .then(data=>{
                console.log(data.data)
            })
            .catch(error=>{
                console.log(error)
            })
    },[])


Но получаю ошибку
Access to XMLHttpRequest at 'http://127.0.0.1:8000/check' from origin 'http://127.0.0.1:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.


Что я упустил? вроде всё должно быть разрешено.
  • Вопрос задан
  • 388 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы