package acme import ( "encoding/json" "io/ioutil" "net/http" ) func Get(uri string, v interface{}) error { resp, err := http.Get(uri) if err != nil { return err } defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) if err != nil { return err } return json.Unmarshal(body, v) } func Post(uri string, v interface{}) error { body, err := json.Marshal(v) if err != nil { return err } _, err := http.Post(uri, "application/jose+json", body) if err != nil { return err } return nil }