From 965ada6f660a423ec259fe3ad12d24022a55d37b Mon Sep 17 00:00:00 2001 From: Remi Rampin Date: Wed, 16 Aug 2017 22:10:20 -0400 Subject: [PATCH] Fix parse_header_links on empty header --- requests/utils.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/requests/utils.py b/requests/utils.py index 5c47de98..c52ce2d0 100644 --- a/requests/utils.py +++ b/requests/utils.py @@ -743,7 +743,7 @@ def default_headers(): def parse_header_links(value): - """Return a dict of parsed link headers proxies. + """Return a list of parsed link headers proxies. i.e. Link: ; rel=front; type="image/jpeg",; rel=back;type="image/jpeg" @@ -754,6 +754,10 @@ def parse_header_links(value): replace_chars = ' \'"' + value = value.strip(replace_chars) + if not value: + return links + for val in re.split(', *<', value): try: url, params = val.split(';', 1)