我有一个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的标准或实现问题吗?
答案 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)