GOLang(第二篇 发起一个Http请求)

import (
    "net/http"
    "net/url"
)

//发送一个简单的get请求
func GetRequest {
    //联系使用  make(map[string]string)
    queryData := make(map[string]string)   //创建空间,
    queryData["params"] = c.QueryParam("params")
    u, _ := url.Parse("http://baidu.com/api/member/getUserSafeDevic")
    q := u.Query()
    q.Set("params", queryData["params"])  
    u.RawQuery = q.Encode()
    resp, _ := http.Get(u.String())              //开启一个Get请求注意Get中的参数是 String
    result, _ := ioutil.ReadAll(resp.Body)      //将接口返回的body数据给result
    resp.Body.Close()                                      //关闭请求
    fmt.Printf("%s", resp)                            //打印结果
}


 

//通过http.Client 发送post请求

func PostUserSafeDevice {
    q := url.Values{}
    q.Set("mac", c.QueryParam("mac"))
    q.Set("imei", c.QueryParam("imei"))
    body := ioutil.NopCloser(strings.NewReader(q.Encode()))
    client := &http.Client{}
    req, _ := http.NewRequest("POST", "http://baidu.com/postDevice", body)
    req.Header.Set("Content-Type", "application/x-www-form-urlencoded; param=value")
    resp, _ := client.Do(req)
    defer resp.Body.Close()
    result, _ := ioutil.ReadAll(resp.Body)
    fmt.Printf("%s", result)
}

 

 

转载于:https://www.cnblogs.com/SkeyJIA/p/6265678.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值