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コンテンツを使用してリクエストを送信しているようです。

ドキュメントに記載されているように、gettain_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 に答える