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

[Go] Go语言实现post请求时发送header头信息[通俗易懂]有些接口需要增加header头信息,里面传递token,这个时候就要求在post的时候能传递自己的header信息funcPostHeader(urlstring,msg[]byte,headersmap[string]string)(string,error){client:=&http.Client{}req,err…

大家好,又见面了,我是你们的朋友全栈君。

有些接口需要增加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)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160320.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 进制转换器

    进制转换器

    2021年10月6日
    69
  • 如何解决Windows10系统空闲时间CPU占用高,风扇很响的问题?

    如何解决Windows10系统空闲时间CPU占用高,风扇很响的问题?说句心里话,对用惯了win7系统的我来说,Windows10系统是非常难用的,因为现如今的电脑几乎都不再有光驱,想要重装系统,必须网上下载或者拷贝进U盘里。但是,系统一般都很大,下载需要消耗很长时间,还不一定能用。所以,我一直强迫自己习惯使用Windows10系统,如今倒是渐渐习惯了,但其中有几个非常烦人的地方:一个是系统更新。我刚拿到电脑的时候,客服就跟我说,Windows10系统更新会导致电脑总是蓝屏。我问能不能阻止更新,但客服表示没办法,已经来不及了,现在就算禁止了也没用。果不其然,在..

    2022年10月20日
    0
  • Idea激活码最新教程2021.1版本,永久有效激活码,亲测可用,记得收藏

    Idea激活码最新教程2021.1版本,永久有效激活码,亲测可用,记得收藏Idea 激活码教程永久有效 2021 1 激活码教程 Windows 版永久激活 持续更新 Idea 激活码 2021 1 成功激活

    2025年5月22日
    0
  • linux 中了挖矿病毒

    linux 中了挖矿病毒文章目录中毒特征磁盘cpu跑满100%如何处理反复发作中毒特征磁盘cpu跑满100%如何处理电脑中了挖矿病毒ps-aux|grepkinsingroot194470.01.811917235084?Sl4月150:04/var/tmp/kinsingroot272470.00.0112728…

    2022年6月9日
    43
  • arcgis python 教程-ArcGIS Python 入门到精通,视频教程下载

    arcgis python 教程-ArcGIS Python 入门到精通,视频教程下载课程介绍:本课程15章42个视频,基于ArcGIS10.2版本,涵盖了如何使用Python开发ArcGIS自定义工具,具体包括:编辑器的使用安装;列表函数使用;汉字乱码处理;游标(cursor)查询、更新和插入;几何图形生成和坐标导出;属性查询和空间查询;字段映射(FieldMappings)和值表(ValueTable)使用;拓扑检查和创建的拓扑处理;文件TXT、XLS和ArcGIS数据转换;使…

    2022年6月26日
    30
  • 期货软件开发与平台搭建注意事项是什么_手机期货程序化交易软件

    期货软件开发与平台搭建注意事项是什么_手机期货程序化交易软件期货软件开发和期货平台搭建需要注意很多内容,关系到后期运营的是否正常稳定。现在市面上的很多的期货交易系统软件平台,基本都支持支持PC、安卓APP端,微信端、且具备风控系统、杠杆系统、交易系统、在线出入金、后台管理系统、代理系统、股票数据行情等功能。但是行业鱼龙混杂,并不是每一家开发公司都是靠谱的。加wx:“Zhangyoukeji001”发送相关演示版与报价!  作为投资者,要想拥有一个可靠的期货交易系统,需要注意以下几点:前期对期货系统软件的功能规划——针对期货系统软件,要有具体的规划方案,需

    2022年9月10日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号