func YunhaiPost(data map[string]string, log *helper.LogFile) (err error) { client := &http.Client{} json_data, err := json.Marshal(data) if err != nil { fmt.Println("json err:", err) return err } body := bytes.NewBuffer([]byte(json_data)) req, err := http.NewRequest("POST", "http://net-api.yunhai.baidu.com:8855/api/v1/flows/summary/", body) req.SetBasicAuth("neutron-api-user", "neutron-api-secret") resp, err := client.Do(req) if err != nil { msg := fmt.Sprintf("error when posting data: %v ", data) log.LogErr(msg, err) fmt.Printf("Error: %s", err) return err } msg := fmt.Sprintf("Post data: %v ", data) log.LogMsg(msg) log.LogMsg(resp.Status) //fmt.Println(resp) return nil }