commit b888797caf2aca1ee875da0094f684cb3d093b0d Author: David Fifield david@bamsoftware.com Date: Mon Sep 22 23:53:05 2014 -0700
Go back to reflecting Content-Type.
We actually only really care about this in the downstream direction, and even then it hardly matters. It gets the right "text/plain; charset=utf-8" Content-Type in the response to GET; without it the middleware may sniff text/html or omit the charset leading to mojibake in the apostrophe. --- appengine/reflect.go | 1 + wsgi/reflect.py | 1 + 2 files changed, 2 insertions(+)
diff --git a/appengine/reflect.go b/appengine/reflect.go index 416ca31..a5ac291 100644 --- a/appengine/reflect.go +++ b/appengine/reflect.go @@ -36,6 +36,7 @@ func pathJoin(a, b string) string { // bridge doesn't need to know. In responses, there may be things like // Transfer-Encoding that interfere with App Engine's own hop-by-hop headers. var reflectedHeaderFields = []string{ + "Content-Type", "X-Session-Id", }
diff --git a/wsgi/reflect.py b/wsgi/reflect.py index be62b1a..8098a8f 100644 --- a/wsgi/reflect.py +++ b/wsgi/reflect.py @@ -8,6 +8,7 @@ TIMEOUT = 20 BUFSIZ = 2048
REFLECTED_HEADER_FIELDS = [ + "Content-Type", "X-Session-Id", ]
tor-commits@lists.torproject.org