27 lines
545 B
Python
27 lines
545 B
Python
|
"""
|
||
|
Modify header or status in response
|
||
|
"""
|
||
|
|
||
|
from sanic import Sanic
|
||
|
from sanic import response
|
||
|
|
||
|
app = Sanic(__name__)
|
||
|
|
||
|
@app.route('/')
|
||
|
def handle_request(request):
|
||
|
return response.json(
|
||
|
{'message': 'Hello world!'},
|
||
|
headers={'X-Served-By': 'sanic'},
|
||
|
status=200
|
||
|
)
|
||
|
|
||
|
@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)
|