1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 |
func GetPostResponse(url, bodyType string, body *[]byte) (rdata []byte, err error) { b := bytes.NewBuffer(*body) var r *http.Response r, err = http.Post(url, bodyType, b) if
err == nil { rbody := (*r).Body defer rbody.Close() var nRead int nRead, err = rbody.Read(rdata) if
err != nil { Debug( "GetPostResponse from (%s), read data error." , url) Debug(err.Error()) } if
nRead <= 0 { err = fmt.Errorf( "GetPostResponse from (%s), read data error (%d)" , url, nRead) Debug(err.Error()) } } else
{ Debug( "GetPostResponse from (%s), get error." , url) Debug(err.Error()) } return
rdata, err } |
GoLang 通过http Post获取数据,布布扣,bubuko.com
原文:http://www.cnblogs.com/technic-emotion/p/3652793.html