package main import ( "bytes" "encoding/json" "fmt" "log" "net/http" ) type Data struct { Identifier string Password string } func main() { url := "http://localhost:8088" // Remplacez par l'URL de votre choix data := Data { Identifier: "machevaldo", Password: "superPassword"} jsonData, err := json.Marshal(data) if err != nil { log.Fatal(err) } var m Data err1 := json.Unmarshal(jsonData, &m) if err1 != nil { log.Fatal(err) } fmt.Println(m) req, err := http.NewRequest("POST", url, bytes.NewBuffer(jsonData)) if err != nil { log.Fatal(err) } req.Header.Set("Content-Type", "application/json") client := &http.Client{} resp, err := client.Do(req) if err != nil { log.Fatal(err) } defer resp.Body.Close() fmt.Println("Response Status:", resp.Status) }