Maison > développement back-end > Golang > Comment puis-je accéder aux chaînes de requête à partir des requêtes POST dans Go ?

Comment puis-je accéder aux chaînes de requête à partir des requêtes POST dans Go ?

Patricia Arquette
Libérer: 2024-12-15 03:50:12
original
174 Les gens l'ont consulté

How Can I Access Query Strings from POST Requests in Go?

Accès aux chaînes de requête à partir des requêtes POST dans le package HTTP de Go

Lorsque vous travaillez avec des requêtes HTTP POST dans Go, il est courant d'avoir besoin d'accéder au chaîne de requête. La chaîne de requête est une partie de l'URL de la requête qui contient des données supplémentaires sous la forme de paires clé-valeur.

Solution :

Pour accéder à la chaîne de requête à partir d'un Requête POST utilisant le package HTTP de Go, vous pouvez utiliser la méthode Query de http.Request objet :

func newHandler(w http.ResponseWriter, r *http.Request) {
  queries := r.URL.Query()

  // Access individual query parameters
  param1 := queries.Get("param1")

  // Access multiple values associated with a key
  param1s := queries["param1"]
}
Copier après la connexion

Exemple :

Pour une requête avec l'URL http://example.com/path?param1=value1¶m2=value2, le code suivant récupérera le correspondant valeurs :

queries := r.URL.Query()
param1 := queries.Get("param1") // "value1"
param2 := queries.Get("param2") // "value2"
Copier après la connexion

Remarque :

  • Les noms de clés dans la chaîne de requête sont sensibles à la casse.
  • Valeurs répétées pour les mêmes La clé sera stockée sous forme de tableau dans la carte Valeurs renvoyée par la méthode Query.

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!

source:php.cn
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