Avatar ·

Como enviar uma string JSON em uma requisição POST em Go (Golang)

Olá a todos! Comecei a estudar Go recentemente e estou tentando entender como enviar dados JSON via requisição POST para uma API REST externa. Tenho uma struct com dados do usuário que quero enviar para o servidor no formato JSON. Aqui está meu código atual, que não 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, } // Tentando enviar uma string JSON resp, err := http.Post( "https://api.example.com/users", "application/json", strings.NewReader(user), // Isso não funciona! ) if err != nil { fmt.Println("Erro:", err) return } defer resp.Body.Close() fmt.Println("Status:", resp.Status) } ``` Erro de compilação: `cannot use