Rumah > Artikel > pembangunan bahagian belakang > Bagaimana Mengendalikan Parameter Pilihan dalam Permintaan GET dengan Gorilla Mux?
Parameter Pilihan dalam Permintaan GET dengan Gorilla Mux
Apabila mentakrifkan parameter pertanyaan menggunakan Gorilla Mux, adalah berguna untuk menjadikan parameter tertentu sebagai pilihan. Untuk mencapai matlamat ini, langkah berikut boleh diambil:
Ubah Suai Konfigurasi Laluan:
Tukar Pertanyaan() kaedah untuk menggunakan fungsi Build() untuk mencipta penghala Mux tersuai. Contohnya, gantikan:
r.HandleFunc("/user", userByValueHandler). Queries( "username", "{username}", "email", "{email}", ). Methods("GET")
dengan:
router := r.PathPrefix("/user").Subrouter() router.Methods("GET").BuildOnly()
Kendalikan Parameter Pilihan dalam Fungsi Pengendali:
Dalam fungsi pengendali, gunakan r.URL.Query() untuk mendapatkan semula parameter pertanyaan dan semak kehadirannya menggunakan .Get(). Sebagai contoh, bukannya:
username := r.URL.Query().Get("username") email := r.URL.Query().Get("email")
tulis:
username := v.Get("username") email := v.Get("email")
Atas ialah kandungan terperinci Bagaimana Mengendalikan Parameter Pilihan dalam Permintaan GET dengan Gorilla Mux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!