go net/http包

go 修改请求头,添加参数请求URL

// 打印请求结果
func printBody(r *http.Response) {
	defer func() { _ = r.Body.Close() }()
	content, err := ioutil.ReadAll(r.Body)
	if err != nil {
		panic(err)
	}
	fmt.Printf("%s", content)
}

func requestByParms() {
	u := "https://admin-crm.kuagejing.com/crm/oppty/records"
	resp, err := http.NewRequest(http.MethodGet, u, nil)
	if err != nil {
		panic(err)
	}
        // 修改请求头
	resp.Header.Add("Token", "13f9bb41-583f-4a2d-9114-2896b2e77d81")
	resp.Header.Add("X-Requested-With", "application/json; charset=utf-8")
        
        // 添加请求参数
	params := make(url.Values)
	params.Add("opptyId","1253170870333014183")
	resp.URL.RawQuery = params.Encode()
	r,err := http.DefaultClient.Do(resp)
	if err != nil{
		panic(err)
	}

        // 打印请求结果
	printBody(r)
}    

  

posted @ 2020-08-27 10:45  枯藤老艹树  阅读(165)  评论(0编辑  收藏  举报