为了账号安全,请及时绑定邮箱和手机立即绑定

更改 Gin 中 JSON 数据的默认标头

更改 Gin 中 JSON 数据的默认标头

Go
猛跑小猪 2021-11-08 19:18:38
我注意到使用 Gin 返回这样的响应:c.JSON(http.StatusOK, jsonData)自动创建以下标题:application/json; charset=utf-8是否可以以某种方式修改标题以返回application/json我宁愿采用这种方法而不是在 ;
查看完整描述

2 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

修改源代码以删除; charset=utf-8字符串,或


有一个Content-Type在gin.Context.JSON调用前手动设置的包装函数:


func JSON(c *gin.Context, code int, obj interface{}) {

    c.Header("Content-Type", "application/json")

    c.JSON(code, obj)

}


// ...


JSON(c, http.StatusOK, jsonData)


查看完整回答
反对 回复 2021-11-08
?
森栏

TA贡献1810条经验 获得超5个赞

您可以在请求中添加新标头,如下所示:

c.Request.Header.Add("x-request-id", requestID)


查看完整回答
反对 回复 2021-11-08
  • 2 回答
  • 0 关注
  • 380 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信