zoukankan      html  css  js  c++  java
  • Flask 四种响应类型

    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)

  • 相关阅读:
    java中的Runtime类
    java web 三大核心组件Filter
    springBoot 整合mybaits 逆向工程
    java内存区域之程序计数器
    spring mvc 注解整理(一)
    ELK 日志查询分析nginx日志
    npm 淘宝镜像
    两种网页截图功能
    url 编码解码
    对防火墙的理解
  • 原文地址:https://www.cnblogs.com/sysnap/p/6634544.html
Copyright © 2011-2022 走看看