備忘録を兼ねて。
Go+echoでのレスポンスヘッダのセット方法。
例としてクロスドメインの許可設定を。
net/http
Goのパッケージ net/http の場合は以下です。
func saveHandler(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Access-Control-Allow-Origin", "*")
}
echo
echoフレームワークでの記述は以下になります。
e.GET("/foo", func(c echo.Context) error {
c.Response().Header().Set(echo.HeaderAccessControlAllowOrigin, "*")
}
追記
Middelwareを使った書き方を教えていただきました!
コメントを参照ください。そちらの方が綺麗に書けます!!