Mention that Request methods don't work for clients

This commit is contained in:
Adnan Maolood 2021-02-28 21:59:17 -05:00
parent 4b92c71839
commit ad5d78f08f
1 changed files with 3 additions and 0 deletions

View File

@ -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