Django REST: неподдерживаемый тип носителя "application / xml" в запросе
Я использую 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."
}
почему это?
спасибо.
2 ответов
Похоже, вы отправляете запрос с использованием содержимого XML.
Как docs Примечание, представление obtain_auth_token ожидает запрос JSON.
убедитесь, что данные закодированы в JSON и что вы правильно устанавливаете заголовок "Content-Type" в 'application/json
.
Это потому, что django-rest-framework может возвращать данные более чем в одном формате. По-видимому, он решает, какой формат, глядя на HTTP-заголовок" Accept: "в запросе. Попробуйте изменить значение этого заголовка на что-то вроде "application/json", например.