diff --git a/lib/pure/httpclient.nim b/lib/pure/httpclient.nim index 08ea99627c1cf..3efc79bbc94b3 100644 --- a/lib/pure/httpclient.nim +++ b/lib/pure/httpclient.nim @@ -538,6 +538,8 @@ proc getNewLocation(lastURL: Uri, headers: HttpHeaders): Uri = result.anchor = parsedLocation.anchor else: result = parsedLocation + if result.scheme == "": + result.scheme = lastURL.scheme proc generateHeaders(requestUrl: Uri, httpMethod: HttpMethod, headers: HttpHeaders, proxy: Proxy): string =