记一次golang 问题的处理

来源:互联网 发布:mac压缩软件哪个好 编辑:程序博客网 时间:2024/06/09 19:45

使用简化版本的http post请求会带来一个很莫名其妙的error :EOF

这里有一些解法:

将简化版 的http post改为,client.Do(request),并将request.Close设置为true。

client := &http.Client{}req, err := http.NewRequest(method, url, httpBody)// NOTE this !!req.Close = truereq.Header.Set("Content-Type", "application/json")req.SetBasicAuth("user", "pass")resp, err := client.Do(req)if err != nil {    // whatever}defer resp.Body.Close()response, err = ioutil.ReadAll(resp.Body)if err != nil {    // Whatever}

0 0