博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Flask 四种响应类型
阅读量:4318 次
发布时间:2019-06-06

本文共 843 字,大约阅读时间需要 2 分钟。

1 直接返回字符串

可以返回状态码

@app.route('/testresponse', methods=['GET', 'POST'])

def testresponse():

    return "xxxxxxxx", 400

 

2 响应Response对象

利用make_reponse()函数接受字符串和错误码,返回一个Response对象,利用这种方法,不但可以成功处理请求,还可以进一步设置响应,如设置cookie等等

from flask import make_response 

@app.route('/testresponse', methods=['GET', 'POST'])

def testresponse():

    print type( request.cookies )

    if request.cookies and request.cookies.get('hyman'):

        response=make_response('cookies has been set!')

    else:

        response=make_response('set cookies!')

        response.set_cookie('hyman','123')

    return response

 

3 返回重定向类型redirect

@app.route('/testresponse', methods=['GET', 'POST'])

def testresponse():

    return redirect('http://www.baidu.com')

 

4 返回处理错误码 

from flask import abort

@app.route('/testresponse', methods=['GET', 'POST'])

def testresponse():

    abort(404)

转载于:https://www.cnblogs.com/sysnap/p/6634544.html

你可能感兴趣的文章
数据库三大范式
查看>>
工作总结之二:bug级别、优先级别、bug状态
查看>>
访问修饰符、封装、继承
查看>>
更换pip源到国内镜像,提升pip下载速度.
查看>>
POJ 2265 Bee Maja (找规律)
查看>>
Kendo MVVM 数据绑定(七) Invisible/Visible
查看>>
[zz]kvm环境使用libvirt创建虚拟机
查看>>
bzoj1059 [ZJOI2007]矩阵游戏
查看>>
插入返回ibatis 的selectKey 实现插入数据后获得id
查看>>
vim 程序编辑器
查看>>
LIS(单调队列优化 C++ 版)(施工ing)
查看>>
刚接触Vuex
查看>>
四种加载React数据的技术对比(Meteor 转)
查看>>
Airthmetic_Approching
查看>>
操作文本文件
查看>>
公司项目的几个问题
查看>>
解决win7下打开Excel2007,报“向程序发送命令时出现问题”的错误
查看>>
Velocity快速入门教程
查看>>
关于集合常见的问题
查看>>
车牌正则表达式
查看>>