2017-04-11 21:34:55 +01:00
|
|
|
"""
|
|
|
|
Modify header or status in response
|
|
|
|
"""
|
|
|
|
|
|
|
|
from sanic import Sanic
|
|
|
|
from sanic import response
|
|
|
|
|
|
|
|
app = Sanic(__name__)
|
|
|
|
|
2017-06-01 19:53:05 +01:00
|
|
|
|
2017-04-11 21:34:55 +01:00
|
|
|
@app.route('/')
|
|
|
|
def handle_request(request):
|
|
|
|
return response.json(
|
|
|
|
{'message': 'Hello world!'},
|
|
|
|
headers={'X-Served-By': 'sanic'},
|
|
|
|
status=200
|
|
|
|
)
|
2017-06-01 19:53:05 +01:00
|
|
|
|
|
|
|
|
2017-04-11 21:34:55 +01:00
|
|
|
@app.route('/unauthorized')
|
|
|
|
def handle_request(request):
|
|
|
|
return response.json(
|
|
|
|
{'message': 'You are not authorized'},
|
|
|
|
headers={'X-Served-By': 'sanic'},
|
|
|
|
status=404
|
|
|
|
)
|
|
|
|
|
|
|
|
app.run(host="0.0.0.0", port=8000, debug=True)
|