Flask get post return返回字典内容

Flask get post return返回字典内容,第1张

1, 返回str
from flask import Flask,request
app = Flask(__name__)
@app.route('/',methods=['GET','POST'])
def get_method():
    return "hello world"

if __name__ == '__main__':
    app.run(host='127.0.0.1', port=5000, debug=True)

 

 2, 读取GET请求
from flask import Flask,request
app = Flask(__name__)
@app.route('/',methods=['GET','POST'])
def get_method():
    print(request.args.get('name'))
    print(request.args.get('age'))
    return request.args.__str__()

if __name__ == '__main__':
    app.run(host='127.0.0.1', port=5000, debug=True)

 3, 返回dict
from flask import Flask,request
app = Flask(__name__)
@app.route('/',methods=['GET','POST'])
def get_method():
    #request.args.get 获取链接中的值
    Name = request.args.get('name')
    Age = request.args.get('age')

    dict1 = {}

    dict1['姓名'] = Name
    dict1['年龄'] = Age

    return dict1  # return支持字典返回等,不支持list返回

if __name__ == '__main__':
    app.run(host='127.0.0.1', port=5000, debug=True)

GET

POST

4,通过request.method的方法来判断网页的提交方式
from flask import Flask,request
app = Flask(__name__)
@app.route('/',methods=['GET','POST'])
def get_method():
    if request.method == 'GET':
        return '123'
    else:
        return '321'

if __name__ == '__main__':
    app.run(host='127.0.0.1', port=5000, debug=True)

如果是get请求返回123,否则返回321

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/904587.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-15
下一篇 2022-05-15

发表评论

登录后才能评论

评论列表(0条)

保存