|
from flask import Flask, request, Response |
|
import requests |
|
|
|
app = Flask(__name__) |
|
|
|
@app.route('/', defaults={'path': ''}, methods=["GET", "POST", "PUT", "DELETE"]) |
|
@app.route('/<path:path>', methods=["GET", "POST", "PUT", "DELETE"]) |
|
def proxy(path): |
|
|
|
target_url = f"https://www.ilcats.ru/" |
|
|
|
|
|
headers = dict(request.headers) |
|
headers.pop("Host", None) |
|
|
|
|
|
resp = requests.request( |
|
method=request.method, |
|
url=target_url, |
|
headers=headers, |
|
data=request.get_data(), |
|
cookies=request.cookies, |
|
allow_redirects=False |
|
) |
|
|
|
|
|
return Response(resp.content, resp.status_code, resp.headers.items()) |