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

JessePinkmen 2020-05-08

@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)

相关推荐

yyyxxxs / 0评论 2020-05-10