diff --git a/examples/client/client.go b/examples/client/client.go index 3864789..c20dd44 100644 --- a/examples/client/client.go +++ b/examples/client/client.go @@ -35,7 +35,8 @@ func makeRequest(url string) { if err != nil { log.Fatal(err) } - req.Certificates = append(req.Certificates, cert) + req.TLSConfig.InsecureSkipVerify = true + req.TLSConfig.Certificates = append(req.TLSConfig.Certificates, cert) resp, err := client.Do(req) if err != nil { log.Fatal(err) diff --git a/gemini.go b/gemini.go index 8d2fb37..0b520a1 100644 --- a/gemini.go +++ b/gemini.go @@ -99,13 +99,21 @@ func NewRequest(rawurl string) (*Request, error) { return nil, err } + host := u.Host + + // If there is no port, use the default port of 1965 + if u.Port() == "" { + host += ":1965" + } + return &Request{ - Host: u.Host, + Host: host, URL: u, }, nil } // NewProxyRequest returns a new request using the provided host. +// The provided host must contain a port. func NewProxyRequest(host, rawurl string) (*Request, error) { u, err := url.Parse(rawurl) if err != nil {