.. module:: flask.ext.responses
Simple response utility for Flask.
~ $ python setup.py install
or can use pip
~ $ pip install flask-responses
from flask import Flask
from flask.ext.responses import json_response, xml_response, auto_response
app = Flask(__name__)
@app.route("/json")
def hello():
return json_response({"message": "Hello World!"}, status_code=201)
@app.route("/xml")
def world():
# or can do this return xml_response('<message>Hello World</message>')
return xml_response({"message": "Hello World!"}, headers={'x-foo': 'bar'})
@app.route("/auto")
def auto():
# auto response json or xml by Accept request header
return auto_response({"message": "Hello World!"}, status_code=201, headers={'x-foo': 'bar'})
- JSON (json_response)
- XML (xml_response)
- allow origin cross domain
- server sent events