gpt4 book ai didi

go - Gin-Gonic内容类型限制

转载 作者:行者123 更新时间:2023-12-01 20:27:27 31 4
gpt4 key购买 nike

有一个使用gin-gonic框架以golang编写的服务。

我只想将application/json支持为mime类型,并且如果它始终以UTF-8格式运行,那就太好了。如果服务的业务逻辑将获得不同编码的值,则可能会中断。

编写自定义中间件以检查Content-Type header 是否具有值"application/json; charset=utf-8"并返回一些4xx状态(如果没有的话)是个好主意吗?

更新:
刚刚发现ctx.ContentType()不会返回 header 的charset部分。有办法吗?

最佳答案

没有什么可以阻止您直接根据"Content-Type"直接查看ctx.Request.Header.Get("Content-Type") http header 。
ContentType提供了辅助gin-gonic方法,特别适用于查询输入数据的“纯净” mime类型而没有太多麻烦的情况。

关于go - Gin-Gonic内容类型限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59455946/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com