最佳答案
我想使用 django rest 框架创建一个登录 API (或者使用现有的 API,如果它已经被预绑定的话)。然而,我完全不知所措。每当我向 django rest 框架“ login”url 发送一个 post 请求时,它就会返回可浏览的 api 模板页面..。
我的外形
Urls.py
url(r'^api/v1/', include('rest_framework.urls', namespace='rest_framework'))
设置
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.BasicAuthentication',
'rest_framework.authentication.SessionAuthentication',
)
}
我想要的
要求:
POST /api/v1/login username='name' pass='pass'
回应:
200 OK "{username: 'name', 'userId': '54321'}" set-cookie: sessionid="blahblah"