[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


相关推荐

  • Tomcat 部署 war包

    Tomcat 部署 war包1 shutdown sh2 删除之前旧的 war 包及相关文件夹 3 上传新的 war 包到 webapps 下面 4 startup sh5 cd 到 logs 下运行 tail fcatalina out 查看日志信息

    2026年3月19日
    2
  • C#中关于Struct(结构体)介绍以及附带案例解释,一看就会,一学就懂系列[通俗易懂]

    C#中关于Struct(结构体)介绍以及附带案例解释,一看就会,一学就懂系列[通俗易懂]Struct结构体的含义:结构体的作用?结构体的特点?结构体的声明?结构体的注意事项?…

    2022年10月6日
    4
  • Java关于Math类的三个取整方法「建议收藏」

    Java关于Math类的三个取整方法

    2022年3月7日
    52
  • linux怎么修改ftp密码

    linux怎么修改ftp密码使用 root 用户登录 linux 你的 linux 服务器 输入命令 passwdftp 用户名如 passwdaaa aaa 为我的 ftp 用户名 输入新密码后 确认密码 输入的密码是看不到的 回车即可 提示这个就表示修改成功了 passwd allauthentic 如图

    2026年3月18日
    1
  • strictfp关键字

    strictfp关键字strictfp 的意思是 FP strict 也就是说精确浮点的意思 在 Java 虚拟机进行浮点运算时 如果没有指定 strictfp 关键字时 Java 的编译器以及运行环境在对浮点运算的表达式是采取一种近似于我行我素的行为来完成这些操作 以致于得到的结果往往无法令人满意 而一旦使用了 strictfp 来声明一个类 接口或者方法时 那么所声明的范围内 Java 的编译器以及运行环境会完全依照浮点规范 IEEE 754 来执行 因此如果想让浮点运算更加精确 而且不会因为不同的硬件平台所执行的结果不一致的话 那就请用关键字 str

    2026年3月19日
    2
  • 刷流量和刷点击率的方法探讨

    本文主要用到的工具软件有《网页自动操作通用工具》或《网页自动刷新监控工具》,其中《网页自动操作通用工具》包含《网页自动刷新监控工具》所有功能,所以主要以前者为例说明。请自行在网上搜索和下载软件。许多朋友需要用到提高流量或点击率,比如:提高自己博客访问量,小说访问量,视频点击率,论坛帖子点击率等。这样就可以提高自己的排名或在网…

    2022年4月13日
    141

发表回复

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

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