from flask import Flask
from flask import request
from flask import Response
app = Flask(__name__)
@app.before_request
def proxy():
url = request.url
headers = dict([i for i in request.headers])
try:
r = requests.get(url, headers=headers)
except Exception as e:
return Response(response=str(e), status=500)
return Response(response=r.content, status=r.status_code)
if __name__ == "__main__":
app.run(host="127.0.0.1", port=7890, threaded=True)