【问题标题】:Hapijs content-type has application/jwt giving 415 unsupported media typeHapijs 内容类型有 application/jwt 给出 415 不支持的媒体类型
【发布时间】:2020-06-02 11:31:17
【问题描述】:

您好,我正在使用 hapijs 版本 17 进行 REST API 开发,当我们使用 Content-Type 作为应用程序/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"
}

【问题讨论】:

    标签: hapijs hapi


    【解决方案1】:

    您需要设置parse: false 才能使用这些内容类型。像这样的

    payload: {
                  "parse": false,
                  allow: 'application/jwt'
                }
    

    【讨论】:

    • 感谢 Ashish Modi 的快速回复,我会试试这个。
    • 这个解决方案对我来说很好用谢谢,Ashish Modi。
    • @Ashish 如何配合express使用?
    猜你喜欢
    • 2014-05-10
    • 2019-05-01
    • 2019-02-25
    • 2017-06-30
    • 2017-07-05
    • 2016-11-26
    • 2015-08-21
    相关资源
    最近更新 更多