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)
}