• GO语言HTTP请求案例--httpUtil.go


    package util

    import (
    "bytes"
    "fmt"
    "io/ioutil"
    "log"
    "net/http"
    )

    /**
    发送的POST请求 需要设置header
    Testner 20210123
    */
    func Post_Json(url string, bodyJson string,authorization string) string {

    contentType := "application/json"

    req,err := http.NewRequest("POST",url,bytes.NewBuffer([]byte(bodyJson)))

    if err != nil {
    log.Fatal(err)
    }

    req.Header.Set("Authorization", fmt.Sprintf("Bearer %s", authorization))
    req.Header.Set("Content-Type", contentType)

    resp ,err := http.DefaultClient.Do(req)
    if err != nil {
    log.Fatal(err)
    }

    byts,err := ioutil.ReadAll(resp.Body)
    defer resp.Body.Close()
    if err != nil {
    log.Fatal(err)
    }
    return (string(byts))
    }

    /**
    发送的GET请求 需要设置header
    Testner 20210123
    */
    func Get_Json(url string, authorization string) string {

    contentType := "application/json"

    req,err := http.NewRequest("GET",url, nil)

    if err != nil {
    log.Fatal(err)
    }

    req.Header.Set("Authorization", fmt.Sprintf("Bearer %s", authorization))
    req.Header.Set("Content-Type", contentType)

    resp ,err := http.DefaultClient.Do(req)
    if err != nil {
    log.Fatal(err)
    }

    byts,err := ioutil.ReadAll(resp.Body)
    defer resp.Body.Close()
    if err != nil {
    log.Fatal(err)
    }
    return (string(byts))
    }

    本着资源共享的原则,欢迎各位朋友在此基础上完善,并进一步分享,让我们的实现更加优雅。如果有任何疑问和需要进一步交流可以留言沟通 Testner创始人(testner.club) Sea
  • 相关阅读:
    Key-Value Memory Network
    Deep Mask Memory Network with Semantic Dependency and Context Moment for Aspect Level Sentiment Clas
    Deep Memory Network在Aspect Based Sentiment方向上的应用
    Deep Memory Network 深度记忆网络
    Self Attention 自注意力机制
    Attention基本公式及其变种
    *端策略优化算法(PPO)
    Policy Gradient 算法
    一本通 农场派对
    A
  • 原文地址:https://www.cnblogs.com/sea520/p/14329490.html
Copyright © 2020-2023  润新知