Get dan Set Header
Untuk request header di Gin bisa menggunakan method GetHeader() dan untuk set header baru di response bisa menggunakan method Header(). Contohnya seperti code dibawah ini.
package main
import (
"fmt"
"net/http"
"github.com/gin-gonic/gin"
)
func main() {
r := gin.Default()
r.GET("/", TestHeader)
r.Run(":5000")
}
func TestHeader(ctx *gin.Context) {
// Get header dari request
testHeader := ctx.GetHeader("Content-Type")
// Set new header in response
ctx.Header("Content-Type", "application/xml")
ctx.Header("Content-Type", "application/json")
ctx.Header("Test", "test")
// Get header from response
getResHeader := ctx.Writer.Header().Get("Content-Type")
fmt.Println(getResHeader)
ctx.JSON(200, gin.H{
"status": http.StatusOK,
"header": testHeader,
})
}

Last updated