mirror of
https://github.com/kennethreitz/httpbin.git
synced 2026-06-05 23:00:18 +00:00
Don't check Content-Length header anymore
Because it is not present in Flask 0.11. We keep merging the headers from the `headers` variable with the headers from the `response.headers`, because changing the response may change the headers, especially the `Content-Length` header. In Flask 0.11 this `Content-Length` header is no longer present in the `response.headers`, so we check whether the `response.data` has changed. Fixes #290
This commit is contained in:
+3
-2
@@ -315,7 +315,7 @@ def response_headers():
|
||||
response = jsonify(headers.lists())
|
||||
|
||||
while True:
|
||||
content_len_shown = response.headers['Content-Length']
|
||||
original_data = response.data
|
||||
d = {}
|
||||
for key in response.headers.keys():
|
||||
value = response.headers.get_all(key)
|
||||
@@ -325,7 +325,8 @@ def response_headers():
|
||||
response = jsonify(d)
|
||||
for key, value in headers.items(multi=True):
|
||||
response.headers.add(key, value)
|
||||
if response.headers['Content-Length'] == content_len_shown:
|
||||
response_has_changed = response.data != original_data
|
||||
if not response_has_changed:
|
||||
break
|
||||
return response
|
||||
|
||||
|
||||
Reference in New Issue
Block a user