Advertisement
Guest User

Untitled

a guest
Aug 24th, 2019
863
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. #!/usr/bin/env python3
  2.  
  3. from flask import Flask, request, jsonify
  4.  
  5.  
  6. app = Flask(__name__)
  7. methods = 'GET POST PUT DELETE'.split()
  8.  
  9.  
  10. @app.route('/', methods=methods)
  11. @app.route('/<p1>', methods=methods)
  12. @app.route('/<p1>/<p2>', methods=methods)
  13. @app.route('/<p1>/<p2>/<p3>', methods=methods)
  14. def hit(p1='', p2='', p3=''):
  15. if any('json' in m for m,c in request.accept_mimetypes):
  16. return jsonify({'p1':p1, 'p2':p2, 'p3':p3})
  17. return '<html><body>%s/%s/%s</body></html>' % (p1, p2, p3)
  18.  
  19.  
  20. @app.after_request
  21. def print_response(resp):
  22. print(resp.response[0].decode(), end='')
  23. return resp
  24.  
  25.  
  26. app.run(host='0.0.0.0', port=8080)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement