python3通过URL传参和表单传参接收方式是不一样的,今天本地使用Flask框架进行开发发现这个问题,我的代码如下:
from flask import Flask,render_template,url_for,request,jsonify
app = Flask(__name__)
__author__ = 'yang.su'
from urllib import parse
@app.route('/urlcoding', methods=['POST','GET'])
def urlCoding():
getstr = request.args.get('str')
getid = int(request.args.get('id'))
'''根据传入ID判断是编码还是解码'''
if getid == 1:
result = parse.quote(getstr)
else:
result = parse.unquote(getstr)
return jsonify({"result":result})当我们使用表单提交时是,name就是参数名
request.form['name']
如果是ajax传递过来的,我们需要区分下post和get请求,他们分别是
get获取请求参数是
request.args.get('name')post获取请求参数是
request.form.get('name')判断提交类型request.method来做对应的模版渲染或者ajax返回
if request.method == 'POST': xxx
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://sulao.cn/post/545
评论列表