Подменить IP в строке запроса? Здравствуйте!
Есть некоторое клиентское приложение, запускаемое под Windows. Оно делает HTTP-запросы к серверу, при этом в качестве URL используется IP, а не доменное имя.
Необходимо подменить этот IP. Возможна установка дополнительного софта (прокси?).
Важно: в приложении не предусмотрена настройка соединения через прокси, поэтому прошу пояснить, как заставить приложение ходить по другому адресу.
Т.е. нужно:
GET 1.2.3.4/example заменить на GET 4.5.6.7/example.
Спасибо!

21 Авг 2019 в 06:43
192 +1
0
Ответы
1

Для подмены IP в строке запроса можно воспользоваться программой, которая будет работать в качестве прокси сервера и перенаправлять трафик с одного IP на другой. Одним из таких программных решений является Fiddler.

Установите Fiddler на компьютере, на котором запускается клиентское приложение.

Запустите Fiddler и настройте его на прослушивание трафика.

Во вкладке Rules выберите "Customize Rules".

В появившемся окне найдите метод OnBeforeRequest и добавьте следующий код:

if (oSession.url.Contains("1.2.3.4")) {
oSession.fullUrl = oSession.fullUrl.Replace("1.2.3.4", "4.5.6.7");
}

Сохраните изменения и закройте окно rules.

Теперь Fiddler будет перенаправлять все запросы от клиентского приложения с IP 1.2.3.4 на IP 4.5.6.7.

Помните, что использование подобных манипуляций с трафиком не всегда законно, поэтому убедитесь, что у вас есть право изменять трафик, который идет от вашего приложения.

20 Апр в 13:14
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 722 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир