package main import ( "fmt" "io/ioutil" "math/rand" "net/http" "strings" "time" ) func main() { url := "https://st.imzhf.top/st/st/activevip" method := "POST" s := fmt.Sprintf("%08v", rand.New(rand.NewSource(time.Now().UnixNano())).Int63n(10000000000)) payload := strings.NewReader(`{bookid:3,ncm:`+s+`}`) fmt.Println(payload) client := &http.Client { } req, err := http.NewRequest(method, url, payload) if err != nil { fmt.Println(err) return } req.Header.Add("Host", "st.imzhf.top") req.Header.Add("Connection", "keep-alive") req.Header.Add("Content-Length", "29") req.Header.Add("charset", "utf-8") req.Header.Add("content-type", "application/json;charset=UTF-8") req.Header.Add("Accept-Encoding", "gzip,compress,br,deflate") req.Header.Add("token", "a29ce92b-9f6d-4fda-bdfa-bbd8085d8f40") 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)) }