Maison > Article > développement back-end > Go peut-il gérer le mappage des paramètres d'URL de manière native ?
Mappage des paramètres d'URL Go : exploration des capacités natives
Dans Go, l'extraction des paramètres d'un chemin d'URL est une tâche courante lors de la création d'applications Web. Bien qu'il existe diverses bibliothèques externes disponibles, il vaut la peine d'explorer s'il existe des moyens natifs d'y parvenir.
Go propose-t-il une fonctionnalité intégrée pour mapper les paramètres d'URL ?
Malheureusement , Go ne fournit pas de mécanisme natif simple pour le mappage des paramètres d'URL sur place. Cependant, il est relativement simple de l'implémenter à l'aide de la bibliothèque standard.
Une approche consiste à diviser manuellement le chemin de l'URL en composants individuels et à les analyser :
func getCode(r *http.Request, defaultCode int) (int, string) { p := strings.Split(r.URL.Path, "/") if len(p) == 1 { return defaultCode, p[0] } else if len(p) > 1 { code, err := strconv.Atoi(p[0]) if err == nil { return code, p[1] } else { return defaultCode, p[1] } } else { return defaultCode, "" } }
Dans ce code :
En incorporant cette fonction dans votre requête gestionnaire, vous pouvez facilement accéder aux paramètres d'URL sans recourir à des bibliothèques externes.
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!