Avatar ·

Im Go http-Paket, wie bekomme ich den Query-String in einer POST-Anfrage?

Hallo zusammen! Ich habe kürzlich angefangen, Go zu lernen, und bin auf ein Problem bei der Arbeit mit dem HTTP-Server gestoßen. Ich muss eine POST-Anfrage verarbeiten, bei der der Client Parameter sowohl im Query-String (URL) als auch im Request-Body (form-data) sendet. Hier ist ein Beispiel meines Codes: ```go func handlePost(w http.ResponseWriter, r *http.Request) { if r.Method != http.MethodPost { http.Error(w, "Method not allowed", http.StatusMethodNotAllowed) return } // Versuche, Parameter aus dem Query-String zu holen name := r.URL.Query().Get("name") age := r.URL.Query().Get("age") // Und aus dem Request-Body r.ParseForm() email := r.FormValue("email") log.Printf("Name: %s, Age: %s, Email: %s", name, age, email) } ``` Das Problem ist, dass wenn ich eine POST-Anfrage sende,