golang https
发布时间:2020-12-16 18:19:10 所属栏目:大数据 来源:网络整理
导读:package mainimport ("crypto/tls""net/http")func main() {tr := http.Transport{TLSClientConfig: tls.Config{InsecureSkipVerify: true},}client := http.Client{Transport: tr}url := "https://www.baidu.com"var err errorvar req *http.Requestvar res
package main import ( "crypto/tls" "net/http" ) func main() { tr := &http.Transport{ TLSClientConfig: &tls.Config{InsecureSkipVerify: true},} client := &http.Client{Transport: tr} url := "https://www.baidu.com" var err error var req *http.Request var resp *http.Response if req,err = http.NewRequest("GET",url,nil); err != nil { println(err.Error()) return } if resp,err = client.Do(req); err != nil { println(err.Error()) return } defer resp.Body.Close() switch resp.TLS.Version { case tls.VersionSSL30: println("SSLV3") case tls.VersionTLS10: println("TLSv1") case tls.VersionTLS11: println("TLSv1.1") case tls.VersionTLS12: println("TLSv1.2") } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |