Heim > Artikel > Backend-Entwicklung > Wie gehe ich mit optionalen Abfrageparametern mit Gorilla Mux um?
Problem:
Suche nach einer Möglichkeit, optionale Abfrageparameter in GET-Anfragen zuzulassen mit Gorilla Mux.
Lösung:
Die Lösung besteht darin, die Queries-Methode in Gorilla Mux zu entfernen und Ihren Code wie folgt umzustrukturieren folgt:
<code class="go">r.HandleFunc("/user", UserByValueHandler).Methods("GET")</code>
Innerhalb der Handler-Funktion (UserByValueHandler) können Sie Abfrageparameterwerte einzeln mit 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>
Vorteile:
Das obige ist der detaillierte Inhalt vonWie gehe ich mit optionalen Abfrageparametern mit Gorilla Mux um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!