绕过tls
Get:
func Get(url string) string {
//tr := &http.Transport{TLSClientConfig: &tls.Config{InsecureSkipVerify: true}}
//client := &http.Client{Transport: tr}
client := &http.Client{}
resp, err := client.Get(url)
if err != nil {
log.Fatal(err)
}
b, err := ioutil.ReadAll(resp.Body)
resp.Body.Close()
if err != nil {
log.Fatal(err)
}
return string(b)
}
Post
func HttpPostForm(posturl string, data string) (respstr string) {
tr := &http.Transport{TLSClientConfig: &tls.Config{InsecureSkipVerify: true}}
client := &http.Client{Transport: tr}
var datar io.Reader
datar = strings.NewReader(data)
request, err := http.NewRequest(http.MethodPost, posturl, datar)
if err != nil {
log.Fatal(err)
}
request.Header.Set("Content-Type", "application/json")
resp, errresp := client.Do(request)
if errresp != nil {
log.Fatal(errresp)
}
defer resp.Body.Close()
body, errbody := ioutil.ReadAll(resp.Body)
if errbody != nil {
fmt.Println("err:", errbody)
}
return string(body)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)