BLOG
リダイレクト時location先にヘッダー情報追加できない
2017/11/19
いろいろ勘違いしていたことがあったのでメモを残しておきます。
リダイレクト時location先にヘッダー情報追加できません。
golangでの例は下記です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
package main import ( "net/http" ) func RedirectHandler(w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Type", "text/html") w.Header().Set("X-Sample-App", "SAMPLE") w.Header().Set("location", "https://sample.jp/?hoge=222") w.WriteHeader(http.StatusSeeOther) } func main() { http.HandleFunc("/rd", RedirectHandler) http.ListenAndServe(":3030", nil) } |
location先であるhttps://sample.jp/にはヘッダーセットできません。何か値を渡したい場合はパラメメータで渡さないとですね。
Tag:Golang