Тип контента Hapijs имеет application/jwt, дающий 415 неподдерживаемый тип мультимедиа

Привет, я использую hapijs версии 17 для разработки REST API, когда мы используем Content-Type как application/jwt, мы получаем код ошибки 415 http Unsupported Media Type.. подробности ниже..

Может ли кто-нибудь порекомендовать, как установить для заголовка Content-type значение application/jwt?

server.route({
            method: 'POST',
            path: '/hello',
            config: {
                payload: {
                  allow: 'application/jwt'
                }
              },
            handler: (request, h) => {
                console.log("req------------->",request)
                return "hello";
            }
        });

получаем в ответ следующую ошибку:

{
    "statusCode": 415,
    "error": "Unsupported Media Type",
    "message": "Unsupported Media Type"
}

person Nikhil Deshnukh    schedule 18.02.2020    source источник


Ответы (1)


Вам нужно установить parse: false для использования этих типов контента. Что-то вроде этого

payload: {
              "parse": false,
              allow: 'application/jwt'
            }
person Ashish Modi    schedule 18.02.2020
comment
Спасибо Ашиш Моди за ваш быстрый ответ, я попробую это. - person Nikhil Deshnukh; 18.02.2020
comment
Это решение отлично работает для меня. Спасибо, Ашиш Моди. - person Nikhil Deshnukh; 19.02.2020
comment
@Ashish Как использовать его с экспрессом? - person user10328862; 24.05.2021