Be more careful than the previous patch. The default content-type

should only be set to application/x-www-form-urlencoded when the
method is POST.  E.g. for PUT, an empty default (defaulting to
text/plain later) makes more sense.
This commit is contained in:
Guido van Rossum 1998-06-11 14:06:59 +00:00
parent e894fc0ea3
commit cff311aa37
1 changed files with 4 additions and 1 deletions

View File

@ -802,7 +802,10 @@ class FieldStorage:
headers = {'content-type':
"application/x-www-form-urlencoded"}
if headers is None:
headers = {'content-type': "application/x-www-form-urlencoded"}
headers = {}
if method == 'POST':
# Set default content-type for POST to what's traditional
headers['content-type'] = "application/x-www-form-urlencoded"
if environ.has_key('CONTENT_TYPE'):
headers['content-type'] = environ['CONTENT_TYPE']
if environ.has_key('CONTENT_LENGTH'):