30 lines
561 B
Python
30 lines
561 B
Python
"""
|
|
Modify header or status in response
|
|
"""
|
|
|
|
from sanic import Sanic, response
|
|
|
|
app = Sanic("Example")
|
|
|
|
|
|
@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,
|
|
)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
app.run(host="0.0.0.0", port=8000, debug=True)
|