Paramètres facultatifs dans les requêtes GET avec Gorilla Mux
Lors de la définition des paramètres de requête à l'aide de Gorilla Mux, il peut être utile de rendre certains paramètres facultatifs. Pour y parvenir, les étapes suivantes peuvent être suivies :
Modifier la configuration de la route :
Modifier les requêtes() méthode pour utiliser la fonction Build() pour créer un routeur Mux personnalisé. Par exemple, remplacez :
r.HandleFunc("/user", userByValueHandler). Queries( "username", "{username}", "email", "{email}", ). Methods("GET")
par :
router := r.PathPrefix("/user").Subrouter() router.Methods("GET").BuildOnly()
Gérer les paramètres facultatifs dans la fonction de gestionnaire :
Dans la fonction de gestionnaire, utilisez r.URL.Query() pour récupérer les paramètres de requête et vérifier leur présence à l'aide de .Get(). Par exemple, au lieu de :
username := r.URL.Query().Get("username") email := r.URL.Query().Get("email")
écrire :
username := v.Get("username") email := v.Get("email")
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!