Avatar ·

Dans le paquet http de Go, comment obtenir une query string dans une requête POST ?

Bonjour à tous ! J'ai récemment commencé à apprendre Go et j'ai rencontré un problème en travaillant avec un serveur HTTP. Je dois traiter une requête POST dans laquelle le client transmet des paramètres à la fois dans la query string (URL) et dans le corps de la requête (form-data). Voici un exemple de mon code : ```go func handlePost(w http.ResponseWriter, r *http.Request) { if r.Method != http.MethodPost { http.Error(w, "Method not allowed", http.StatusMethodNotAllowed) return } // J'essaie d'obtenir les paramètres de la query string name := r.URL.Query().Get("name") age := r.URL.Query().Get("age") // Et du corps de la requête r.ParseForm() email := r.FormValue("email") log.Printf("Name: %s, Age: %s, Email: %s", name, age, email) } ``` Le problème est que lorsque j'envoie une requête POST avec une query string (par exemple, `POST /submit?name=John&age=30`), `name` et `age` arrivent vides. Pendant ce temps, `email` provenant du corps de la requête fonctionne normalement. J'ai essayé de lire la documentation, mais elle ne...