Avatar ·

En el paquete http de Go, ¿cómo obtener query string en una solicitud POST?

¡Hola a todos! Recientemente comencé a aprender Go y me encontré con un problema al trabajar con un servidor HTTP. Necesito procesar una solicitud POST en la que el cliente envía parámetros tanto en query string (URL) como en el cuerpo de la solicitud (form-data). Aquí hay un ejemplo de mi código: ```go func handlePost(w http.ResponseWriter, r *http.Request) { if r.Method != http.MethodPost { http.Error(w, "Method not allowed", http.StatusMethodNotAllowed) return } // Intento obtener parámetros del query string name := r.URL.Query().Get("name") age := r.URL.Query().Get("age") // Y del cuerpo de la solicitud r.ParseForm() email := r.FormValue("email") log.Printf("Name: %s, Age: %s, Email: %s", name, age, email) } ``` El problema es que cuando envío una solicitud POST con query string (por ejemplo, `POST /submit?name=John&age=30`), `name` y `age` llegan vacíos. Mientras tanto, `email` del cuerpo de la solicitud funciona correctamente. Intenté leer la documentación, pero allí no