func addCName(v []string, g cmd.GuessingCommand, client *cmd.Client) error { appName, err := g.Guess() if err != nil { return err } url, err := cmd.GetURL(fmt.Sprintf("/apps/%s/cname", appName)) if err != nil { return err } cnames := make(map[string][]string) cnames["cname"] = v c, err := json.Marshal(cnames) if err != nil { return err } body := bytes.NewReader(c) request, err := http.NewRequest("POST", url, body) if err != nil { return err } _, err = client.Do(request) if err != nil { return err } return nil }
func requestEnvURL(method string, g cmd.GuessingCommand, args []string, client *cmd.Client) ([]byte, error) { appName, err := g.Guess() if err != nil { return nil, err } url, err := cmd.GetURL(fmt.Sprintf("/apps/%s/env", appName)) if err != nil { return nil, err } var buf bytes.Buffer json.NewEncoder(&buf).Encode(args) request, err := http.NewRequest(method, url, &buf) if err != nil { return nil, err } r, err := client.Do(request) if err != nil { return nil, err } defer r.Body.Close() b, err := ioutil.ReadAll(r.Body) if err != nil { return nil, err } return b, nil }