可以使用flask.make_response构造自定义响应信息
构造一个响应信息为文本,状态码为404
响应
响应数据为json,状态码为200
返回html
# coding:utf-8from flask import Flask, make_response, render_templateimport 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)
原文地址:https://www.cnblogs.com/zhongyehai/p/11442940.html
时间: 2024-10-31 21:14:47