package api import ( "dypid-client/internal/config" "io" "net/http" "net/url" "time" ) var httpClient = &http.Client{ Transport: &http.Transport{ MaxIdleConns: 200, MaxIdleConnsPerHost: 200, IdleConnTimeout: 30 * time.Second, }, Timeout: 30 * time.Second, } func UploadDataToServer(data string) error { params := url.Values{} params.Set("token", config.APPConfig.Token) params.Set("data", data) //http://127.0.0.1:8080/api/data?token=123456&data=123456 resp, err := httpClient.Post(config.APPConfig.Url+"/api/data?"+params.Encode(), "", nil, ) if err != nil { return err } if resp != nil { _, _ = io.Copy(io.Discard, resp.Body) resp.Body.Close() } return err }