• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

[Go]Go语言实现post请求时发送header头信息

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

有些接口需要增加header头信息 , 里面传递token , 这个时候就要求在post的时候能传递自己的header信息

func PostHeader(url string, msg []byte, headers map[string]string) (string, error) {
    client := &http.Client{}

    req, err := http.NewRequest("POST", url, strings.NewReader(string(msg)))
    if err != nil {
        return "", err
    }
    for key, header := range headers {
        req.Header.Set(key, header)
    }
    resp, err := client.Do(req)
    defer resp.Body.Close()
    body, err := ioutil.ReadAll(resp.Body)
    if err != nil {
        return "", err
    }
    return string(body), nil
}

使用时

    url := "https://xxxxx/"
    headers := make(map[string]string)
    headers["Content-Type"] = "application/json;charset=utf-8"
    headers["token"] = token
    res, err := tools.PostHeader(url, []byte("dsdsddssdsd"), headers)

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
在Gogland里对GO程序进行单元测试!发布时间:2022-07-10
下一篇:
go读写文本文件发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap