fixed WebClient contrib to properly send raw data in POST methods
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
Developed by Massimo Di Pierro
|
Developed by Massimo Di Pierro
|
||||||
Released under the web2py license (LGPL)
|
Released under the web2py license (LGPL)
|
||||||
@@ -105,9 +106,9 @@ class WebClient(object):
|
|||||||
# assume everything is ok and make http request
|
# assume everything is ok and make http request
|
||||||
error = None
|
error = None
|
||||||
try:
|
try:
|
||||||
if isinstance(data,str):
|
if isinstance(data, str):
|
||||||
self.method = 'POST' if method=='auto' else method
|
self.method = 'POST' if method=='auto' else method
|
||||||
if isinstance(data, dict):
|
elif isinstance(data, dict):
|
||||||
self.method = 'POST' if method=='auto' else method
|
self.method = 'POST' if method=='auto' else method
|
||||||
# if there is only one form, set _formname automatically
|
# if there is only one form, set _formname automatically
|
||||||
if not '_formname' in data and len(self.forms) == 1:
|
if not '_formname' in data and len(self.forms) == 1:
|
||||||
|
|||||||
Reference in New Issue
Block a user