测开之路一百二十七:flask之构造response对象

Posted zhongyehai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测开之路一百二十七:flask之构造response对象相关的知识,希望对你有一定的参考价值。

 

 

可以使用flask.make_response构造自定义响应信息

 

构造一个响应信息为文本,状态码为404

技术图片

 

响应

技术图片

 

 

响应数据为json,状态码为200

技术图片

 

技术图片

 

 

返回html

技术图片

 

技术图片

 

 

# coding:utf-8
from flask import Flask, make_response, render_template
import json

app = Flask(__name__)


@app.route("/rp/")
def send_response():
""" 构造响应对象 """
resp = make_response("index", 404) # 自定义内容和状态码
resp.headers[‘Content-type‘] = ‘text/plain‘

# 返回json
# resp = make_response(json.dumps(‘name‘: ‘tom‘), 200) # 自定义内容和状态码
# resp.headers[‘Content-type‘] = ‘application/json‘

# 返回html
# resp = make_response() # 自定义内容和状态码
# resp.respones = render_template("index.html")
# resp.headers[‘Content-type‘] = ‘text/html‘
# # resp.status = ‘200‘
# resp.status_code = 200
return resp


if __name__ == ‘__main__‘:
app.run(debug=True)

 

以上是关于测开之路一百二十七:flask之构造response对象的主要内容,如果未能解决你的问题,请参考以下文章

测开之路二十六:Flask基础之最小web程序

测开之路一百二十五:flask之urlencode参数传递和解析

测开之路一百三十八:会话管理之session

测开之路一百二十八:flask之重定向和404

测开之路一百三十六:错误消息闪回提示

测开之路一百二十九:jinja2模板语法