Проблема с получением GET на моем сайте, когда он вводится через www (реагировать + django) - PullRequest
0 голосов
/ 11 октября 2018

У меня есть приложение django, которое использует React на некоторых своих страницах (только один сервер в django, у которого есть страница реакции).На своих страницах в React я делаю HTTP-запросы к django api, используя Django Rest Framework.

Это приложение уже запущено, и в нем я заметил проблему.Если я захожу на сайт без «www», вхожу в систему и получаю доступ к страницам с помощью реакции, все работает отлично.

Однако, когда я использую «www» для доступа к сайту, это сначала заставляет меня повторить вход в систему(это не сохраняет того, что я уже вошел в систему), а также, при доступе к страницам в реакции, запрос GET дает 403 error, которые не были предоставлены учетные данные, однако без "www" он работает нормально.

Данные DRF в settings.py :

REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': (
            'rest_framework.authentication.BasicAuthentication',
            'rest_framework.authentication.SessionAuthentication',
        ),
    'DEFAULT_PERMISSION_CLASSES': [
        'rest_framework.permissions.IsAuthenticated',
    ],
    'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',)
}

Я действительно не знаю, является ли это проблемой DRF, отсутствующей в запросе или каким-то HTTPSпроблема перенаправления.

Кто-нибудь мог бы понять, что это может быть?Спасибо!

...