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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM