aboutsummaryrefslogtreecommitdiff
path: root/uri.go
diff options
context:
space:
mode:
authorGravatar Aliaksandr Valialkin <valyala@gmail.com> 2016-08-17 14:01:35 +0300
committerGravatar Aliaksandr Valialkin <valyala@gmail.com> 2016-08-17 14:01:35 +0300
commitd055141f646f3e9ce941fb9a4dbbd602a378ce98 (patch)
treef14a2cd5e1a1a282fa01c45d96f15bbbe5679b6a /uri.go
parentrun travis tests on go 1.7 (diff)
downloadfasthttp-d055141f646f3e9ce941fb9a4dbbd602a378ce98.tar.gz
fasthttp-d055141f646f3e9ce941fb9a4dbbd602a378ce98.tar.bz2
fasthttp-d055141f646f3e9ce941fb9a4dbbd602a378ce98.zip
Propagate 'https' scheme to request URI for TLS connections
Diffstat (limited to 'uri.go')
-rw-r--r--uri.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/uri.go b/uri.go
index 684b8f9..48a445e 100644
--- a/uri.go
+++ b/uri.go
@@ -217,8 +217,11 @@ func (u *URI) Parse(host, uri []byte) {
u.parse(host, uri, nil)
}
-func (u *URI) parseQuick(uri []byte, h *RequestHeader) {
+func (u *URI) parseQuick(uri []byte, h *RequestHeader, isTLS bool) {
u.parse(nil, uri, h)
+ if isTLS {
+ u.scheme = append(u.scheme[:0], strHTTPS...)
+ }
}
func (u *URI) parse(host, uri []byte, h *RequestHeader) {