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,