Avatar ·

Cómo enviar una cadena JSON en una solicitud POST en Go (Golang)

¡Hola a todos! Acabo de empezar a aprender Go y estoy tratando de entender cómo enviar datos JSON a través de una solicitud POST a una API REST externa. Tengo una struct con datos de usuario que quiero enviar al servidor en formato JSON. Aquí está mi código actual, que no funciona: ```go package main import ( "fmt" "net/http" "strings" ) type User struct { Name string `json:"name"` Email string `json:"email"` Age int `json:"age"` } func main() { user := User{ Name: "Иван Петров", Email: "ivan@example.com", Age: 30, } // Intento enviar una cadena JSON resp, err := http.Post( "https://api.example.com/users", "application/json", strings.NewReader(user), // ¡Esto no funciona! ) if err != nil { fmt.Println("Error:", err) return } defer resp.Body.Close() fmt.Println("Estado:", resp.Status) } ``` Error de compilación: `cannot use