From 79f47bfd8ab3d199f2024ac64c4303e9f117667b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 6 Apr 2017 15:09:24 +0530 Subject: [PATCH] Fix duplicate Content-Type header for some resources --- src/calibre/srv/http_response.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/srv/http_response.py b/src/calibre/srv/http_response.py index f83dc87e82..5b87e9cc9e 100644 --- a/src/calibre/srv/http_response.py +++ b/src/calibre/srv/http_response.py @@ -499,7 +499,7 @@ class HTTPConnection(HTTPRequest): ct = outheaders.get('Content-Type', '') if ct.startswith('text/') and 'charset=' not in ct: - outheaders.set('Content-Type', ct + '; charset=UTF-8') + outheaders.set('Content-Type', ct + '; charset=UTF-8', replace_all=True) buf = [HTTP11 + (' %d ' % data.status_code) + httplib.responses[data.status_code]] for header, value in sorted(outheaders.iteritems(), key=itemgetter(0)):