Maison > développement back-end > Golang > Comment implémenter le mappage des paramètres d'URL sur place dans Go ?

Comment implémenter le mappage des paramètres d'URL sur place dans Go ?

Patricia Arquette
Libérer: 2024-11-13 06:03:02
original
401 Les gens l'ont consulté

How to Implement In-Place URL Parameter Mapping in 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, ""
}
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal