From ad5d78f08f5bce15eca678fe53949a414ae7c620 Mon Sep 17 00:00:00 2001 From: Adnan Maolood Date: Sun, 28 Feb 2021 21:59:17 -0500 Subject: [PATCH] Mention that Request methods don't work for clients --- request.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/request.go b/request.go index eaee287..b022a31 100644 --- a/request.go +++ b/request.go @@ -95,12 +95,14 @@ func (r *Request) Write(w io.Writer) error { } // Conn returns the network connection on which the request was received. +// Conn returns nil for client requests. func (r *Request) Conn() net.Conn { return r.conn } // TLS returns information about the TLS connection on which the // request was received. +// TLS returns nil for client requests. func (r *Request) TLS() *tls.ConnectionState { if r.tls == nil { if tlsConn, ok := r.conn.(*tls.Conn); ok { @@ -113,6 +115,7 @@ func (r *Request) TLS() *tls.ConnectionState { // ServerName returns the value of the TLS Server Name Indication extension // sent by the client. +// ServerName returns an empty string for client requests. func (r *Request) ServerName() string { if tls := r.TLS(); tls != nil { return tls.ServerName