Заставить клиента отправить HTTP-запрос для внутренней колбыPython

Программы на Python
Anonymous
Заставить клиента отправить HTTP-запрос для внутренней колбы

Сообщение Anonymous »

Я пытаюсь избежать ограничения скорости и внесения в черный список IP-адресов при доступе к внешнему API. Я хочу развернуть веб-приложение Flask на движке приложений Google.
Мне нужен способ заставить клиента отправлять http-запросы на внешний API (своего рода превращение клиента в http-прокси) поэтому похоже, что запросы исходят от реального пользователя, а не от моего приложения, и клиент должен отправить данные обратно для обработки.
вот обзор шагов.
  • Пользователь посещает мой веб-сайт
  • Пользователь посещает внутренний маршрут flask
  • Бэкэнду требуются данные из вызова внешнего API.
  • Бэкэнд каким-то образом заставляет внешний интерфейс отправить запрос и получает ответ от API обратно.
  • Бэкэнд завершает обработку этих данных и возвращает render_template
для этого API можно отправить этот запрос из любого источника, я могу скопировать запрос на выборку с помощью devtools и вставьте его в консоль на другом веб-сайте, и он по-прежнему работает.
Пример:

Код: Выделить всё

@app.route('/')
def index(x):
# make client send request to external api and get resonse
result = response.text

# process data
b = result + 1
return render_template('index.html', b=b)
попробовал websocket, частично получилось, но ищу лучшее решение
есть ли что-нибудь похожее на обратный ajax?

Подробнее здесь: https://stackoverflow.com/questions/785 ... kend-flask

Вернуться в «Python»