X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=vendor%2Fjcalderonzumba%2Fgastonjs%2Fexamples%2Fgo%2Fmain.go;fp=vendor%2Fjcalderonzumba%2Fgastonjs%2Fexamples%2Fgo%2Fmain.go;h=d50e6d21b8071682b10681806c712005fbdf8373;hb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae;hp=0000000000000000000000000000000000000000;hpb=57c063afa3f66b07c4bbddc2d6129a96d90f0aad;p=yaffs-website diff --git a/vendor/jcalderonzumba/gastonjs/examples/go/main.go b/vendor/jcalderonzumba/gastonjs/examples/go/main.go new file mode 100644 index 000000000..d50e6d21b --- /dev/null +++ b/vendor/jcalderonzumba/gastonjs/examples/go/main.go @@ -0,0 +1,44 @@ +package main + +import ( + "bytes" + "fmt" + "io/ioutil" + "net/http" +) + +func main() { + url := "http://127.0.0.1:8510/api/v1" + fmt.Println("URL:>", url) + + var commandStr = []byte(`{"name": "visit", "args": ["http://www.google.es"]}`) + + req, err := http.NewRequest("POST", url, bytes.NewBuffer(commandStr)) + req.Header.Set("Content-Type", "application/json") + + client := &http.Client{} + resp, err := client.Do(req) + if err != nil { + panic(err) + } + + responseStr, err := ioutil.ReadAll(resp.Body) + fmt.Printf("%s\n", responseStr) + + defer resp.Body.Close() + + commandStr = []byte(`{"name": "render", "args": ["/Users/juan/Downloads/page_image.png", true, null]}`) + renderReq, renderErr := http.NewRequest("POST", url, bytes.NewBuffer(commandStr)) + renderReq.Header.Set("Content-Type", "application/json") + + renderResp, renderErr := client.Do(renderReq) + if renderErr != nil { + panic(renderErr) + } + + renderResponseStr, renderErr := ioutil.ReadAll(renderResp.Body) + fmt.Printf("%s\n", renderResponseStr) + + defer renderResp.Body.Close() + +}