[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)
上一篇 2022年7月16日 上午11:36
下一篇 2022年7月16日 上午11:46


相关推荐

  • 我的博客日记第一天「建议收藏」

    我的博客日记第一天「建议收藏」这是我开通博客的第一天,也是我的第一个博客,

    2022年4月29日
    43
  • bind()、call()、apply()理解及用法

    bind()、call()、apply()理解及用法

    2021年7月1日
    81
  • python基础语法手册-Python学习手册(第4版)pdf

    python基础语法手册-Python学习手册(第4版)pdfPython 学习手册 第 4 版 内容简介 Python 学习手册 第 4 版 学习 Python 的主要内建对象类型 数字 列表和字典 使用 Python 语句创建和处理对象 并且学习 Python 的通用语法模型 使用函数构造和重用代码 函数是 Python 的基本过程工具 学习 Python 模块 封装语句 函数以及其他工具 以便构建较大的组件 学习 Python 的面向对象编程工具 用于组织程序代码 学习异常处理模型

    2026年3月18日
    2
  • MATLAB 安装包「建议收藏」

    MATLAB 安装包「建议收藏」呃,想说的话看栏目简介。我只有三种MATLAB,MATLAB2014a,2018b,2019a,是上学时学风电和现控时用的,这玩意还是越新版本的越好,个人对MATLAB是又爱又恨,,,链接:https://pan.baidu.com/s/1CTDfWmuefLcKW8hW5-569w提取码:xtmd…

    2022年6月8日
    35
  • sublime text3 激活码_在线激活「建议收藏」

    (sublime text3 激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月21日
    84
  • 女生学习Java是否真的没有优势呢?

    女生学习Java是否真的没有优势呢?随着女性越来越独立 我们可以看到 以前我们认为不适合女性朋友从事的工作 也出现了越来越多的女生 例如 IT 行业 虽然当下很多人所持的观点依旧是 女生不适合 IT 行业 但是很多女生已经在 IT 行业中崭露头角 成为 IT 行业中的中坚力量

    2026年3月17日
    3

发表回复

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

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