Как переслать запрос на другой URL со всей информацией о запросе (заголовки, ip и т. Д.)?
Пожалуйста, смотрите ниже:
- Мое приложение получает запрос от пользователя.
- Мое приложение выполняет вызов API для стороннего приложения с помощью модуля запроса.
Для правильной работы стороннего API необходимо получить IP-адрес ПОЛЬЗОВАТЕЛЯ и информацию заголовка. (Это рекламный сервер). Но когда я отправляю запрос через мое приложение - как и ожидалось - третья сторона получает IP-адрес и заголовки сервера приложений.
Вопрос заключается в следующем: как я могу сделать запрос моего приложения к стороннему API, чтобы он "казался" пользователем? Как я могу "клонировать" запрос пользователя третьему лицу?
Спасибо
1 ответ
Для копирования заголовков, это больше похоже на то, что вам нужен прокси. Для IP: если я не полностью отключен, я бы сказал, что это невозможно, поскольку вы не имеете никакого влияния на IP-адрес, который ваш компьютер / сервер дает пакетам, передаваемым по проводам.
Чтобы поместить его в OSI-Words: ваш экземпляр NodeJS находится на прикладном уровне, а IP-адрес обрабатывается на транспортном уровне.
Все, что я могу думать о вас, - это перенаправить ссылку на вашего пользователя на фактически сторонний API и позволить ему вызвать его.