首页 > 代码库 > golang 利用http.Client POST数据
golang 利用http.Client POST数据
package main import ( "fmt" "io/ioutil" "net/http" "net/url" "strings" ) func main() { v := url.Values{} v.Set("huifu", "hello world") body := ioutil.NopCloser(strings.NewReader(v.Encode())) //把form数据编下码 client := &http.Client{} req, _ := http.NewRequest("POST", "http://192.168.2.83:8080/bingqinggongxiang/test2", body) req.Header.Set("Content-Type", "application/x-www-form-urlencoded; param=value") //这个一定要加,不加form的值post不过去,被坑了两小时 fmt.Printf("%+v\n", req) //看下发送的结构 resp, err := client.Do(req) //发送 defer resp.Body.Close() //一定要关闭resp.Body data, _ := ioutil.ReadAll(resp.Body) fmt.Println(string(data), err) }
golang 利用http.Client POST数据
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。