码迷,mamicode.com
首页 > 其他好文 > 详细

flask:return返回数据的响应信息

时间:2020-05-08 12:50:34      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:状态码   str   必须   dex   false   script   art   def   class   

@app.route(404)
def err_404_page(err):  # 必须有个参数接收错误信息
    1. 使用用元组,字典

                响应体    状态码    响应头
    return ‘index page‘, 200, [(‘Itcast1‘,‘python‘),(‘city‘,‘sz‘)]
    return ‘index page‘, 200, {‘city‘:‘sz‘,‘name‘:‘yeyu‘}
    return ‘index page‘, ‘200 itcasst‘, {‘city‘:‘sz‘,‘name‘:‘yeyu‘}


    2. 使用make_respone来构造响应信息
    resp = make_response(‘index page 2‘)
    resp.status = ‘403 itcast‘
    resp.headers[‘city‘] = ‘sz‘
    return resp

 

json格式

data = {

    “name”:”python”,

     “age”:24

}

 

json.dumps(字典)

json.loads(字符串)

@app.route(404)
def err_404_page(err):  # 必须有个参数接收错误信息
    data = {
        ‘name‘:‘python‘,
        ‘age‘:24
    }

    方法一
    json_str = json.dumps(data)
    return json_str, 200, {‘content-type‘: ‘application/json‘}
    
    方法二
    from flask import jsonify
    return jsonify(data)
    
    方法三
    return jsonify(name=‘python‘,age=24)

flask:return返回数据的响应信息

标签:状态码   str   必须   dex   false   script   art   def   class   

原文地址:https://www.cnblogs.com/yeyu1314/p/12849629.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!