Bladeren bron

[utils] Use bytes-like objects as header values on Python 2

Yen Chi Hsuan 9 jaren geleden
bovenliggende
commit
9a4aec8b7e
1 gewijzigde bestanden met toevoegingen van 2 en 0 verwijderingen
  1. 2 0
      youtube_dl/utils.py

+ 2 - 0
youtube_dl/utils.py

@@ -866,6 +866,8 @@ class YoutubeDLHandler(compat_urllib_request.HTTPHandler):
                 location_escaped = escape_url(location)
                 if location != location_escaped:
                     del resp.headers['Location']
+                    if sys.version_info < (3, 0):
+                        location_escaped = location_escaped.encode('utf-8')
                     resp.headers['Location'] = location_escaped
         return resp