10

我正在使用http://django-rest-framework.org/令牌并尝试现在获取令牌。我已按照指南进行操作。然而,

当我尝试在 URL 上发帖时:

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."
}

为什么是这样?

谢谢你。

4

2 回答 2

8

看起来您正在使用 XML 内容发送请求。

文档所述,obtain_auth_token 视图需要 JSON 请求。

确保数据是 JSON 编码的,并且您正确地将“Content-Type”标头设置为'application/json.

于 2013-02-14T13:25:31.020 回答
1

这是因为 django-rest-framework 可以返回不止一种格式的数据。它显然通过查看请求中的“Accept:”HTTP 标头来决定哪种格式。例如,尝试将此标头的值更改为“application/json”之类的值。

于 2013-02-14T13:24:14.563 回答