1. ホーム
  2. http

[解決済み] HTTPヘッダーの設定

2022-04-21 16:31:48

質問

Goウェブサーバーでヘッダーを設定しようとしています。私は gorilla/muxnet/http パッケージを使用します。

を設定したいと思います。 Access-Control-Allow-Origin: * を使用して、クロスドメインAJAXを許可します。

以下は私のGoコードです。

func saveHandler(w http.ResponseWriter, r *http.Request) {
// do some stuff with the request data
}

func main() {
    r := mux.NewRouter()
    r.HandleFunc("/save", saveHandler)
    http.Handle("/", r)
    http.ListenAndServe(":"+port, nil)
}

net/http パッケージには、クライアントであるかのように http リクエストヘッダを送信することについて説明した文書があります - レスポンスヘッダを設定する方法がよくわかりません?

どのように解決するのですか?

気にしないでください、私はそれを理解しました - 私が使用したのは Set() メソッドを Header() (ドヤッ)

私のハンドラは今、このようになっています。

func saveHandler(w http.ResponseWriter, r *http.Request) {
    // allow cross domain AJAX requests
    w.Header().Set("Access-Control-Allow-Origin", "*")
}

もしかしたら、私のようにカフェイン不足の人のために、いつか役に立つかもしれません :)