go语言http接口调用示例

Posted _雪辉_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go语言http接口调用示例相关的知识,希望对你有一定的参考价值。

package main

import (
  "fmt"
  "strings"
  "net/http"
  "io/ioutil"
)

func main() 

  url := "http://xxx"
  method := "POST"

  payload := strings.NewReader(`"name": "zijie"`)

  client := &http.Client 
  
  req, err := http.NewRequest(method, url, payload)

  if err != nil 
    fmt.Println(err)
    return
  
  req.Header.Add("token", "xxx")
  req.Header.Add("Content-Type", "application/json")

  res, err := client.Do(req)
  if err != nil 
    fmt.Println(err)
    return
  
  defer res.Body.Close()

  body, err := ioutil.ReadAll(res.Body)
  if err != nil 
    fmt.Println(err)
    return
  
  fmt.Println(string(body))

以上是关于go语言http接口调用示例的主要内容,如果未能解决你的问题,请参考以下文章

go语言http接口调用示例

go语言http接口调用示例

初识 go 语言:方法,接口及并发

go语言的reflect(反射)

go thrift 开发

go语言标准库之http/template