zoukankan      html  css  js  c++  java
  • [Go] Go语言实现post请求时发送header头信息

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

    开源作品

    GO-FLY,一套可私有化部署的免费开源客服系统,安装过程不超过五分钟(超过你打我 !),基于Golang开发,二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的网页在线客服系统,致力于帮助广大开发者/中小站长快速整合私有客服功能
    github地址:go-fly
    官网地址:https://gofly.sopans.com

    赞赏作者

    微信交流

  • 相关阅读:
    js加密
    sharepoint更新左侧列表的名字
    HTML转换JS
    Html空格字符代码:
    docker 与host互传文件
    Ubuntu里node命令出错,找不到
    docker查看运行容器详细信息
    docker保存容器的修改
    Docker容器中安装新的程序
    运行docker容器镜像
  • 原文地址:https://www.cnblogs.com/taoshihan/p/14392903.html
Copyright © 2011-2022 走看看