Maison >développement back-end >Golang >Comment accéder aux paramètres de chaîne de requête dans les requêtes POST de Go ?

Comment accéder aux paramètres de chaîne de requête dans les requêtes POST de Go ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-18 21:52:11111parcourir

How Do I Access Query String Parameters in Go's POST Requests?

Accès aux paramètres de chaîne de requête dans les requêtes POST de Go

Dans le package http de Golang, lors du traitement des requêtes POST, l'accès à la chaîne de requête peut être effectué en analyser les paramètres de requête de l'objet Request. Le type Request fournit la méthode Query, qui renvoie une carte Values ​​contenant les paires clé-valeur de la chaîne de requête.

Exemple

Considérez une requête POST avec une URL comme :

http://host:port/something?param1=b

Pour accéder aux paramètres GET dans Allez :

func newHandler(w http.ResponseWriter, r *http.Request) {
  fmt.Println("GET params were:", r.URL.Query())

  // Get a single parameter
  param1 := r.URL.Query().Get("param1")

  // Get multiple parameters or empty values
  param1s := r.URL.Query()["param1"]
}

Remarque :

  • Les clés de requête sont sensibles à la casse.
  • Si plusieurs valeurs sont fournies pour une seule clé , ils seront restitués sous forme de tranche dans la carte Valeurs.

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:
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