26 lines
511 B
Go
26 lines
511 B
Go
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
|
|
}
|