flask restful 实现返回结果为 html
来源:互联网 发布:centos修改防火墙端口 编辑:程序博客网 时间:2024/05/16 09:38
flask restful 默认的返回结果为 json 类型,即使请求中带的消息头为
因为 flask restful 支持的mediatype仅为application/json,对应的处理函数为 output_json。
如果要输出 html 格式的内容,则需要自己添加处理对应mediatype的函数
from flask.ext.restful import Api, Resource, reqparsefrom flask import make_response
app = Flask(__name__)@app.after_requestdef after_request(response): response.headers['Access-Control-Allow-Origin'] = '*' return responseapi = Api(app)@api.representation("text/html")def out_html(data,code, headers=None): resp = make_response(data, code) resp.headers.extend(headers or {}) return resp
如红色部分所示。
参考文章:
http://www.pythondoc.com/Flask-RESTful/extending.html#id5
Content-Type的取值:
http://blog.sina.com.cn/s/blog_4e967c8b0100zxnj.html
单纯 flask 实现 html 返回的文章参考,使用了模板渲染
http://stackoverflow.com/questions/3811595/flask-werkzeug-how-to-attach-http-content-length-header-to-file-download
http://docs.jinkan.org/docs/flask/quickstart.html
0 0
- flask restful 实现返回结果为 html
- RESTful API 返回结果设计
- Flask-Restful
- RestFul接口调试返回对应编码结果
- 用springmvc实现类似restful风格接口(接收和返回为xml格式数据)
- 使用Django rest framework api时,客户端返回结果为html标签
- 使用python的Flask实现一个RESTful API服务器端[翻译]
- 使用python的Flask实现一个RESTful API服务器端[翻译]
- 使用python的Flask实现一个RESTful API服务器端[翻译]
- 使用python的Flask实现一个RESTful API服务器端[翻译]
- 转:使用python的Flask实现一个RESTful API服务器端
- 使用python的Flask实现一个简单RESTful API服务器端
- 使用python的Flask实现一个RESTful API服务器端
- 数据挖掘之----使用 Python & Flask 实现 RESTful Web API
- Flask-restful路由实现url后面跟多个参数
- 使用python的Flask实现一个RESTful API服务器端[翻译]
- 使用python的Flask实现一个RESTful API服务器端[翻译]使用python的Flask实现一个RESTful API服务器端[翻译]
- RestFul接口调试中常见返回结果汇总
- 集中采购业务的实现
- Permutations II
- 开篇 -- 设计模式
- HTTP Header 简介
- maven 项目下用java 压缩文件
- flask restful 实现返回结果为 html
- Apache中Httpd.conf详解
- [Java] 类和方法及调用
- CSS3鼠标滑过彩色按钮动画特效
- anroid中实现距离传感器来控制屏幕的亮灭
- Promise系列06:Promise API Reference
- 什么是死锁?如何避免死锁?
- [Java] 使用多个 if 语句、else if 和 switch 的区别
- IOS Dev Intro - Access YUV on IOS