Работа с фреймом Django Rest "CSRF Failed: токен CSRF отсутствует или неверен". ошибка при JSONWebTokenAuthentication - PullRequest
0 голосов
/ 16 октября 2019

Я хочу отправить запрос POST, используя POSTMAN, и мой URL-адрес выглядит как http://127.0.0.1:8000/restaurant/article/update/23

При входе в систему я отправляю токен, который является веб-токеном Json (созданным так) https://jpadilla.github.io/django-rest-framework-jwt/#creating-a-new-token-manually

def get_token(user):
    jwt_payload_handler = api_settings.JWT_PAYLOAD_HANDLER
    jwt_encode_handler = api_settings.JWT_ENCODE_HANDLER
    payload = jwt_payload_handler(user)
    return jwt_encode_handler(payload)

И на login my api ответ похож на

{
    "success": true,
    "message": "Successfully logged in",
    "data": {
        "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VybmFtZSI6IkRlbW9AZ21haWwuY29tIiwiZXhwIjoxNjAyNzU1MDE4LCJlbWFpbCI6IiJ9.sgLS4NofzDtdUSHYvuepRruw2PgTPLyGCdjIOiLdrkw",
        "restaurant": {
            "id": 1,
            "image": "/media/Restaurant/Entertainment.jpg",
            "restaurant": "Demo",
        }
    }
}

, когда я использую этот токен, подобный этому, в post man, он не работает

csrf token missing

НО токен, предоставленный в cookie-файле post man, когда я использую его, он работает следующим образом. Что здесь происходит? любая помощь будет высоко ценится.

Image in post man cookie

...