Назад | Перейти на главную страницу

Выполнить HTTP-запрос через шлюз, отличный от шлюза по умолчанию (CURL? WGET?)

У меня есть два интернет-провайдера / два маршрутизатора в моей локальной сети с ящиками Windows. Переключение шлюза по умолчанию (для каждого ПК) работает нормально, поэтому я могу выбрать исходящий трафик с определенного ПК, который будет инициирован любым провайдером, который мне нужен.

Есть ли способ выполнить какой-то конкретный HTTP-запрос через ** не-шлюз по умолчанию (в то время как все остальные запросы / просмотр и т.д. обычно проходят через шлюз по умолчанию); в идеале с помощью какого-нибудь инструмента cmd-line (например, WGET или CURL)? Я попытался просмотреть их руководства, но не нашел. В качестве альтернативы также подойдет какое-то решение на PHP.

Спасибо

Нет.
Выбор шлюза - это маршрутизация.
Маршрутизация обрабатывается на уровне ниже HTTP.

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

Обратитесь к руководству по программному обеспечению, которое вы используете (curl, wget или другое), чтобы определить, возможно ли это, и какие параметры указать для этого.