Problème :
Recherche d'un moyen d'autoriser les paramètres de requête facultatifs dans les requêtes GET en utilisant Gorilla Mux.
Solution :
La solution consiste à supprimer la méthode Queries dans Gorilla Mux et à restructurer votre code comme suit :
<code class="go">r.HandleFunc("/user", UserByValueHandler).Methods("GET")</code>
Dans la fonction de gestionnaire (UserByValueHandler), vous pouvez extraire les valeurs des paramètres de requête individuellement à l'aide de 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>
Avantages :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!