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:
parent
e894fc0ea3
commit
cff311aa37
|
@ -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'):
|
||||
|
|
Loading…
Reference in New Issue