goでuTlsを使用してTLSを修正するのを手伝ってくれる人はいますか? https://www.fedex.com/の GET リクエストを試みるたびに、次のようになります。
Get "https://www.fedex.com/": uTlsConn.Handshake() error: remote error: tls: internal error
これが私のコードです:
func tls_connection(URL string) *http.Response {
cookieJar, _ := cookiejar.New(nil)
client := &http.Client{
Jar: cookieJar
}
tlsConn.SetSNI(URL)
req, err := http.NewRequest("GET", URL, nil)
req.Header.Add("user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36")
// the client.do wraps the request
resp, err := client.Do(req)
if err != nil {
fmt.Println(err)
} else {
fmt.Println(resp.StatusCode)
body, _ := ioutil.ReadAll(resp.Body)
fmt.Println(string(body))
}
return resp
}