猿问

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

我注意到使用 Gin 返回这样的响应:

c.JSON(http.StatusOK, jsonData)

自动创建以下标题:

application/json; charset=utf-8

是否可以以某种方式修改标题以返回

application/json

我宁愿采用这种方法而不是在 ;


猛跑小猪
浏览 381回答 2
2回答

回首忆惘然

修改源代码以删除; 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)

森栏

您可以在请求中添加新标头,如下所示:c.Request.Header.Add("x-request-id", requestID)
随时随地看视频慕课网APP

相关分类

Go
我要回答