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)

  • 相关阅读:
    六、springboot集成Swagger2
    五、springboot单元测试
    四、Springboot Debug调试
    三、springboot热部署
    二、springboot配置
    一、springboot入门
    SpringBoot整合RabbitMQ
    消息总线
    分布式配置
    路由网关---zuul
  • 原文地址:https://www.cnblogs.com/sysnap/p/6634544.html
Copyright © 2011-2022 走看看