mirror of
https://github.com/python/cpython.git
synced 2025-08-30 05:35:08 +00:00
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
1 changed files with 4 additions and 1 deletions
|
@ -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…
Add table
Add a link
Reference in a new issue