Изменение заголовка по умолчанию для данных JSON в Gin
Я заметил, что используя Джин, чтобы получить ответ вроде этого:
c.JSON(http.StatusOK, jsonData)
автоматически создает следующий заголовок:
application/json; charset=utf-8
Можно ли как-то изменить заголовок, чтобы просто вернуть
application/json
Я предпочел бы использовать этот подход, чем раскалывать строку на ;
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)