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)
}
