package main import ( "net/http" "fmt" "io/ioutil" "net/url" "strings" //"time" //"reflect" ) func HttpGet(url string){ resp, err := http.Get(url) if err != nil{ fmt.Println(resp) } defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) if err != nil{ fmt.Println(resp) } fmt.Println(string(body)) } func httpPostForm(urls string){ resp, err := http.PostForm(urls, url.Values{"Userlist":{"1145,1150"}}} if err != nil{ fmt.Println(err) return } defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) if err != nil{ fmt.Println(err) return } fmt.Println(string(body)) //wg.Done() } //var wg sync.WaitGroup func httpDo(urls string) { v := url.Values{} v.Set("ApiUserId","7") v.Set("token","99be71bc9c") v.Set("UserID","916") v.Set("OrderID","20201804110907523237") body := ioutil.NopCloser(strings.NewReader(v.Encode())) client := &http.Client{} req, err := http.NewRequest("POST", urls, body) if err != nil { // handle error } req.Header.Set("Content-Type", "application/x-www-form-urlencoded") req.Header.Set("Authorization", "Bear eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImEwMDIiLCJuYW1lIjoi5byg5LiJIiwiVGVsIjoiMTMzNjQ2NTg1ODUiLCJleHAiOjE1MjgwODQ2NDksImlzcyI6IueBq-WxseWPoyJ9.I2sDmSL17BnuDs8zi77ZBUAFxQYpouXIoKfZRfZLNRc") resp, err := client.Do(req) defer resp.Body.Close() bodys, err := ioutil.ReadAll(resp.Body) if err != nil { // handle error } fmt.Println(string(bodys)) } func main (){ urls := "http://" " httpPostForm(urls) //HttpGet(url) //for _,url := range urls{ // httpPostForm(url) //} //urls := "http://l" //httpDo(urls) }
golang 模拟请求
猜你喜欢
转载自blog.csdn.net/defending/article/details/80856936
今日推荐
周排行