in binding-go/client.go [259:271]
func (c *Client) post(path string, data, result interface{}) error {
u := c.remoteURL
u.Path = path
body, err := json.Marshal(data)
if err != nil {
return err
}
resp, err := http.Post(u.String(), "application/json", bytes.NewReader(body))
if err != nil {
return err
}
return processResponse(resp.Body, result)
}