package api import ( "io" "net/http" "net/url" "strings" "github.com/spf13/viper" ) func uploadDataToServer(httpClient *http.Client, data string) error { params := url.Values{} params.Set("token", viper.GetString("token")) params.Set("data", data) resp, err := httpClient.Post(viper.GetString("url")+"/api/data?"+params.Encode(), "application/x-www-form-urlencoded", strings.NewReader("")) if err != nil { return err } if resp != nil { _, _ = io.Copy(io.Discard, resp.Body) } return err }