是否在vertx Web中的标头比较区分大小写

时间:2018-03-05 10:25:35

标签: http http-headers vert.x

我有一个vertx web路由器定义如下:

    router.route(POST, "/customers")
            .consumes("application/json;charset=utf-8")
            .handler { runHandler(it) }

当我点击此路线时,我收到404错误,标题设置为:

       Content-Type: application/json;charset=UTF-8

适用于标题:

      Content-Type: application/json;charset=utf-8

这就提出了标题值比较是否区分大小写的问题。这是vertx web的标准或实现问题吗?

1 个答案:

答案 0 :(得分:0)

1)字段值通常区分大小写。但是,charset参数值不是,所以它无关紧要(参见https://greenbytes.de/tech/webdav/rfc7231.html#rfc.section.3.1.1.2

2)那说:无论如何,在application / json上都没有“charset”参数,所以只需摆脱它(见https://greenbytes.de/tech/webdav/rfc8259.html#rfc.section.11