【发布时间】:2020-04-14 18:42:12
【问题描述】:
有一个用golang写的服务,使用gin-gonic框架。
我只想支持 application/json 作为一种 mime 类型,如果它始终使用 UTF-8 那就太好了。如果获取不同编码的值,服务的业务逻辑可能会中断。
编写一个自定义中间件来检查 Content-Type 标头是否具有值 "application/json; charset=utf-8" 并返回一些 4xx 状态是否是个好主意?
更新:
刚刚发现 ctx.ContentType() 没有返回标头的 charset 部分。有没有办法得到它?
【问题讨论】:
-
是的,很好。
标签: go mime-types content-type go-gin