Skip to content

Go调用示例

go
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "io/ioutil"
    "net/http"
)

func main() {
    body, err := request()
    if err != nil {
     fmt.Println(err)
     return
    }
    fmt.Println(string(body))
}

func request() ([]byte, error) {
    uri := "http://127.0.0.1/api/web/user/list"

    payload := map[string]interface{}"{\"id\": 1}"

    req, _ := http.NewRequest("POST", uri, bytes.NewBuffer(data))

    req.Header.Add("appKey","你的应用appKey")
    req.Header.Add("timestamp","时间戳")
    req.Header.Add("sign","签名加密串")
    req.Header.Add("Content-Type","")

    res, err := http.DefaultClient.Do(req)
    if err != nil {
      return nil, err
    }
    defer res.Body.Close()
    return ioutil.ReadAll(res.Body)
}