1
0
mirror of https://github.com/fumiama/terasu.git synced 2026-06-05 01:00:23 +08:00
Files
terasu/terasu_test.go
源文雨 44fae3a819 init
2024-04-14 23:30:30 +09:00

41 lines
790 B
Go

package terasu
import (
"crypto/tls"
"io"
"net"
"net/http"
"testing"
)
func TestHTTPDialTLS(t *testing.T) {
cli := http.Client{
Transport: &http.Transport{
DialTLS: func(network, addr string) (net.Conn, error) {
conn, err := net.Dial("tcp", "18.65.159.2:443")
if err != nil {
return nil, err
}
t.Log("net.Dial succeeded")
return Use(tls.Client(conn, &tls.Config{
ServerName: "huggingface.co",
InsecureSkipVerify: true,
})), nil
},
},
}
resp, err := cli.Get("https://huggingface.co/")
if err != nil {
t.Fatal(err)
}
defer resp.Body.Close()
if resp.StatusCode != http.StatusOK {
t.Fatal("status code:", resp.StatusCode)
}
data, err := io.ReadAll(resp.Body)
if err != nil {
t.Fatal(err)
}
t.Log(string(data))
}