diff --git a/doc/changelog.txt b/doc/changelog.txt index 1bacd363..3515aa25 100644 --- a/doc/changelog.txt +++ b/doc/changelog.txt @@ -3,6 +3,7 @@ Fixes: - checking: HTML parser detects and handles stray "<" characters before end tags. +- checking: Reset content type setting after loading HTTP headers again. 7.0 "Plots with a View" (released 28.5.2011) diff --git a/linkcheck/checker/httpurl.py b/linkcheck/checker/httpurl.py index e674f8f0..076cc0c4 100644 --- a/linkcheck/checker/httpurl.py +++ b/linkcheck/checker/httpurl.py @@ -560,6 +560,7 @@ class HttpUrl (internpaturl.InternPatternUrl, proxysupport.ProxySupport): response = self.url_connection.getresponse(True) self.timeout = headers.http_timeout(response) self.headers = response.msg + self.content_type = None self.persistent = not response.will_close if self.persistent and self.method == "HEAD": # Some servers send page content after a HEAD request, @@ -623,6 +624,7 @@ class HttpUrl (internpaturl.InternPatternUrl, proxysupport.ProxySupport): response = self._try_http_response() response = self.follow_redirections(response, set_result=False)[1] self.headers = response.msg + self.content_type = None # Re-read size info, since the GET request result could be different # than a former HEAD request. self.add_size_info()