Wie man einen JSON-String in einer POST-Anfrage in Go (Golang) sendet
Hallo zusammen! Ich habe gerade angefangen, Go zu lernen, und versuche herauszufinden, wie man JSON-Daten über eine POST-Anfrage an eine externe REST-API sendet. Ich habe eine Struktur mit Benutzerdaten, die ich im JSON-Format an den Server senden möchte.
Hier ist mein aktueller Code, der nicht funktioniert:
```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: "Ivan Petrov",
Email: "ivan@example.com",
Age: 30,
}
// Versuche, einen JSON-String zu senden
resp, err := http.Post(
"https://api.example.com/users",
"application/json",
strings.NewReader(user), // Das funktioniert nicht!
)
```