Skip quote '=' for token header
If the token is encoded by base64, it may contain '=' char as well. We should skip quoting it. Change-Id: I1ca63d251fa366f0e8e58128d45b729a2489b65c Partial-Bug: #1783290
This commit is contained in:
@@ -66,7 +66,7 @@ def encode_headers(headers):
|
||||
for h, v in headers.items():
|
||||
if v is not None:
|
||||
# if the item is token, do not quote '+' as well.
|
||||
safe = '+/' if h in TOKEN_HEADERS else '/'
|
||||
safe = '=+/' if h in TOKEN_HEADERS else '/'
|
||||
if six.PY2:
|
||||
# incoming items may be unicode, so get them into something
|
||||
# the py2 version of urllib can handle before percent encoding
|
||||
|
||||
Reference in New Issue
Block a user