go Get https
2017-11-22 本文已影响5人
反者道之动001
Method Not Allowd
弄微信用户信息的时候发现了这个错误'Method Not Allowd'
然后发现是https搞得鬼。
于是禁用证书
禁用证书:
tr := &http.Transport{
TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
}
client := &http.Client{Transport: tr}
resp, err := client.Get(url)
完整例子
import (
"fmt"
"net/http"
"crypto/tls"
)
func main() {
tr := &http.Transport{
TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
}
client := &http.Client{Transport: tr}
_, err := client.Get("https://xxxx/")
if err != nil {
fmt.Println(err)
}
}
方案摘抄stackoverflow,感谢chekun的贡献
--END--