我正在使用http://django-rest-framework.org/令牌并尝试获取令牌。我跟着指南。但是,
当我尝试在网址上发帖:
Request Url: http://127.0.0.1:8001/api-token-auth/
Request Method: POST
Status Code: 415
Params: {
"username": "test",
"password": "test123"
}
我得到以下回复
{
"detail": "Unsupported media type 'application/xml' in request."
}
为什么会这样?
谢谢。
答案 0 :(得分:7)
看起来您正在使用XML内容发送请求。
作为docs note,obtain_auth_token视图需要JSON请求。
确保数据采用JSON编码,并且您正确地将“Content-Type”标头设置为'application/json
。
答案 1 :(得分:1)
这是因为django-rest-framework可以以多种格式返回数据。它显然通过查看"接受:"来决定采用哪种格式。请求中的HTTP标头。尝试将此标题的值更改为" application / json"例如。