Masalah:
Mencari cara untuk membenarkan parameter pertanyaan pilihan dalam permintaan GET menggunakan Gorilla Mux.
Penyelesaian:
Penyelesaian melibatkan mengalih keluar kaedah Pertanyaan dalam Gorilla Mux dan menyusun semula kod anda sebagai berikut:
<code class="go">r.HandleFunc("/user", UserByValueHandler).Methods("GET")</code>
Dalam fungsi pengendali (UserByValueHandler), anda boleh mengekstrak nilai parameter pertanyaan secara individu menggunakan r.URL.Query().Get():
<code class="go">func UserByValueHandler(w http.ResponseWriter, r *http.Request) { v := r.URL.Query() username := v.Get("username") email := v.Get("email") // ... Additional parameter handling }</code>
Faedah:
Atas ialah kandungan terperinci Bagaimana untuk Mengendalikan Parameter Pertanyaan Pilihan dengan Gorilla Mux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!