from flask import Flask, request, Response import requests app = Flask(__name__) @app.route('/', defaults={'path': ''}, methods=["GET", "POST", "PUT", "DELETE"]) @app.route('/', 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())