from flask import jsonify, Response, request, url_for from app import app, WHITE @app.route("/favicon.ico") def favicon(): return url_for('static', filename='data:,') @app.route('/robots.txt') @app.route('/sitemap.xml') def static_from_root(): def disallow(string): return 'Disallow: {0}'.format(string) return Response("User-agent: *\n{0}\n".format("\n".join([ disallow('/bin/*'), disallow('/admin'), ]))) @app.route('/index', methods=['GET']) @app.route('/', methods=['GET']) def index(): return jsonify({"success": "Api is online"}), 200 # @app.after_request # def add_cors_headers(response): # r = request.referrer[:-1] # if r in WHITE: # response.headers.add('Access-Control-Allow-Origin', r) # response.headers.add('Access-Control-Allow-Credentials', 'true') # response.headers.add('Access-Control-Allow-Headers', 'Content-Type') # response.headers.add('Access-Control-Allow-Headers', 'Cache-Control') # response.headers.add('Access-Control-Allow-Headers', 'X-Requested-With') # response.headers.add('Access-Control-Allow-Headers', 'Authorization') # response.headers.add('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, DELETE') # return response