diff options
author | flywind <43030857+xflywind@users.noreply.github.com> | 2020-09-14 15:00:29 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-14 09:00:29 +0200 |
commit | 366216da6455fc882da44bac84b1887e6e1a267e (patch) | |
tree | 263560f8da876f65a32b0543c11f197d48b54170 /lib/pure | |
parent | a667475aaf83f3228fe76ffd25c296ca1847146b (diff) | |
download | Nim-366216da6455fc882da44bac84b1887e6e1a267e.tar.gz |
fix cookie with comma (#15319)
Diffstat (limited to 'lib/pure')
-rw-r--r-- | lib/pure/httpcore.nim | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/pure/httpcore.nim b/lib/pure/httpcore.nim index 9c51887cb..81e02a1f8 100644 --- a/lib/pure/httpcore.nim +++ b/lib/pure/httpcore.nim @@ -229,7 +229,11 @@ proc parseHeader*(line: string): tuple[key: string, value: seq[string]] = i = line.parseUntil(result.key, ':') inc(i) # skip : if i < len(line): - i += parseList(line, result.value, i) + if cmpIgnoreCase(result.key, "cookie") == 0: + i += line.skipWhitespace(i) + result.value.add line.substr(i) + else: + i += parseList(line, result.value, i) elif result.key.len > 0: result.value = @[""] else: |