• [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

    赞赏作者

    微信交流

  • 相关阅读:
    源代码的下载与编译
    Git使用入门
    搭建Android开发环境
    Android系统移植与驱动开发
    Android探索与驱动开发学与思(10)
    Android探索与驱动开发学与思(9)
    Android探索与驱动开发学与思(8)
    第七章
    第六章
    第五章
  • 原文地址:https://www.cnblogs.com/taoshihan/p/14392903.html
Copyright © 2020-2023  润新知