From 21ea1094ef0de2e0661835f9f8b56fa0b9eb4d17 Mon Sep 17 00:00:00 2001 From: Jack Tang <1190545+jackhftang@users.noreply.github.com> Date: Sat, 28 Dec 2019 23:48:50 +0800 Subject: [PATCH] Allow customize Host header --- lib/pure/httpclient.nim | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/pure/httpclient.nim b/lib/pure/httpclient.nim index cc3bed900d..a56539898f 100644 --- a/lib/pure/httpclient.nim +++ b/lib/pure/httpclient.nim @@ -450,10 +450,11 @@ proc generateHeaders(requestUrl: Uri, httpMethod: string, result.add(" HTTP/1.1\c\L") # Host header. - if requestUrl.port == "": - add(result, "Host: " & requestUrl.hostname & "\c\L") - else: - add(result, "Host: " & requestUrl.hostname & ":" & requestUrl.port & "\c\L") + if not headers.hasKey("Host"): + if requestUrl.port == "": + add(result, "Host: " & requestUrl.hostname & "\c\L") + else: + add(result, "Host: " & requestUrl.hostname & ":" & requestUrl.port & "\c\L") # Connection header. if not headers.hasKey("Connection"):