|
|
@@ -0,0 +1,34 @@
|
|
|
+package main
|
|
|
+
|
|
|
+import (
|
|
|
+ "fmt"
|
|
|
+ "net/http"
|
|
|
+ "encoding/json"
|
|
|
+ "time"
|
|
|
+ "bytes"
|
|
|
+ "io"
|
|
|
+)
|
|
|
+
|
|
|
+type UserStruct struct{
|
|
|
+ Age int `json:"age"`
|
|
|
+ Name string `json:"name"`
|
|
|
+ Email string `json:"email"`
|
|
|
+}
|
|
|
+
|
|
|
+func main() {
|
|
|
+ user := UserStruct{
|
|
|
+ Age: 66,
|
|
|
+ Name: "Sergey",
|
|
|
+ Email: "Likhodeev.60@mail.ru"
|
|
|
+ }
|
|
|
+ JsonData, err := json.Marshal(user)
|
|
|
+ if err != nil {
|
|
|
+ panic(err)
|
|
|
+ }
|
|
|
+ client := &http.Client(
|
|
|
+ Timeout: 5 * time.Second,
|
|
|
+ )
|
|
|
+ req, err := http.NewRequest("POST", "http://127.0.0.1:7777/user", bytes.NewBuffer(JsonData))
|
|
|
+ if err != nil {
|
|
|
+ panic(err)
|
|
|
+ }
|