request.form参数:
以html里input参数传到flask函数,调用python的requests.post模块,这些参数会在request.form收到。
def post_form(url, params):
import requests
r = requests.post(url, data=params)
return r
request.args参数:
当浏览器浏览地址的时候,如果请求的是get方法,收到的参数会是在request.args里。
request.data 参数:
当你是调用add_data方法的时候,你发送的参数会在request.data参数收到。
# post的请求代码
def post_msg(url, params):
post_data = json.dumps(params)
req = urllib2.Request(url)
req.add_header('Content-Type', 'text/json')
req.add_header('Content-Length', len(post_data))
req.add_data(post_data)
data = post_data
r = urllib2.urlopen(req)
content = r.read()
res = json.loads(content)
return res
request.values参数:
如果你想用一个参数又能接收浏览器发送的get请求,又能接收到表单发送过来的post请求,那么你可以用request.values参数收取。
request.endpoint
视图函数名