Maison >développement back-end >Golang >Comment implémenter le mappage des paramètres d'URL sur place dans Go ?
Mappage des paramètres d'URL Go : implémentation native sur place
Bien que Go ne fournisse pas de méthode intégrée pour le paramètre d'URL sur place mappage, il est relativement simple de l'implémenter manuellement.
Une solution consiste à diviser le chemin de l'URL en parties et à les analyser. Par exemple, pour l'URL "http://localhost:8080/blob/123/test", nous pouvons extraire la valeur du paramètre "123" comme suit :
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] } } return defaultCode, "" }
Cet extrait de code peut être invoqué depuis un gestionnaire de requêtes pour récupérer le paramètre URL. En intégrant cette fonctionnalité dans votre code, vous pouvez réaliser un mappage des paramètres d'URL sur place 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!