使用rest_framework.authtoken.views.obtain._auth_token时出现CSRF错误

use*_*813 8 django django-rest-framework

obtain.auth_token从网址调用如下

url(r'^api-token/','rest_framework.authtoken.views.obtain_auth_token')
Run Code Online (Sandbox Code Playgroud)

我回来了

{
detail: "CSRF Failed: CSRF token missing or incorrect."
}
Run Code Online (Sandbox Code Playgroud)

我想知道为什么会发生这种情况,因为我的印象是django-rest-framework通常是CSRF豁免

谢谢

pau*_*kow 2

该视图使用 POST。DRF 始终需要 CSRF 来进行会话身份验证的 POST。

出于这个原因,像获取身份验证令牌这样的敏感请求应该使用 POST。