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

Posted yeyu1314

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask:return返回数据的响应信息相关的知识,希望对你有一定的参考价值。

@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返回数据的响应信息的主要内容,如果未能解决你的问题,请参考以下文章

Flask04 后台获取请求数据视图函数返回类型前台接受响应数据

Flask实战第6天:视图函数Response返回值

python web开发-flask中responsecookiessession对象使用详解

Flask 学习-6. jsonify()返回JSON格式数据

Flask框架从入门到精通之自定义Response

Flask框架从入门到精通之自定义Response