From 34351697e340aa31c6f20d62c88c64db20f15aa2 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Tue, 28 May 2019 20:02:05 +0000 Subject: [PATCH] working POSTbody() Signed-off-by: Jeff Carr --- goclient/.client.go.swp | Bin 0 -> 20480 bytes goclient/client.go | 42 +++++++++++++++++++++++++++++++++------- 2 files changed, 35 insertions(+), 7 deletions(-) create mode 100644 goclient/.client.go.swp diff --git a/goclient/.client.go.swp b/goclient/.client.go.swp new file mode 100644 index 0000000000000000000000000000000000000000..57af4bffc1a83bbac07cc396e021b6256e868a45 GIT binary patch literal 20480 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 apOB8*f_rdi_r;m)?yA31bsn_F#{U79!)WOM literal 0 HcmV?d00001 diff --git a/goclient/client.go b/goclient/client.go index 694e2f7..ab72627 100644 --- a/goclient/client.go +++ b/goclient/client.go @@ -54,12 +54,13 @@ func main() { ge := pb.MakeOkResponse() c := pb.MakeDefaultConfig() ge.Account = c.Accounts[0] - ge.Account.Username = "jcarr@wit.com" + ge.Account.Email = "jcarr@wit.com" ge.Account.Password = "yowzayowza" - // ge.Account.Token = "eyJhbGciOiJFUzM4NCIsInR5cCI6IkpXVCJ9.eyJ4IjozLCJyIjoiIiwiY3NyZiI6InRBY1p2eXVJbk1YdWUxV0RSbDFIeDI5YSIsImV4cCI6MTU1OTI3MDQwMCwiaXNzIjoid2l0Iiwic3ViIjoiamNhcnJAd2l0LmNvbSJ9.bqXX_6yrUHQGYh3SEmW8ydSa9Xfqx-HIKutTN_GirwhC_VrVX1xJBcgYfjdKGegvwY7Td1vO3rs40Iz7ifcptrtdzJnDX62d_1JJPKBHUQUfnTLr2qoTgaljElFM0Q_e" + ge.Account.URL = "http://stackapi:4000/" ge.Account.Token = "badtoken" - checkLogin(ge) + junkEvent := processLoginEvent(ge) + log.Println("processAddEvent() junkEvent =", junkEvent) log.Println("processAddEvent() START ge.Account =", ge.Account) @@ -69,11 +70,10 @@ func main() { tmp = string(GETbody(ge, "http://stackapi:4000/clusters")) log.Println("processAddEvent() recieved json=", tmp) - // stackapi:4000/vms/jcarr.com?count=1&cpu=2&ram=512&disk=25 - url := ge.Account.URL + "vms/jcarr.com?count=1&cpu=2&ram=512&disk=25" - json := newFetchBody(ge, "POST", url) - log.Println("processAddEvent() recieved json=", json) + tmp = string(POSTbody(ge, url)) + log.Println("processAddEvent() recieved json=", tmp) + } @@ -284,3 +284,31 @@ func GETbody(ge *pb.Event, URL string) string { } return string(body) } + +func POSTbody(ge *pb.Event, URL string) string { + // req, err := http.NewRequest("GET", ge.Account.URL + "clusters", nil) + log.Println("POSTbody() url =", URL) + req, err := http.NewRequest("POST", URL, nil) + if err != nil { + log.Println("POSTbody() can't make new req") + return "" + } + req.Header.Set("X-Wit-Auth", ge.Account.Token) + client := &http.Client{} + resp, err := client.Do(req) + if err != nil { + log.Printf("Can't exec the req to list networks: %s", err) + return "" + } + body, err := ioutil.ReadAll(resp.Body) + if err != nil { + log.Println("can't read resp") + return "" + } + // log.Printf("GETbody() body =", string(body)) + if body == nil { + log.Println("networks is nil") + return "" + } + return string(body) +}