Мне нужно выдать HTTP-запрос из командной строки, но я работаю за Forefront TMG Proxy. Переменная окружения http_proxy
не работает.
Я все еще получаю сообщение об ошибке:
ERROR 407: Proxy Authentication Required ( Forefront TMG requires authorization to fulfill the request. Access to the Web Proxy filter is denied. ).
У меня нет GUI (нет X) на этом ПК.
Как я могу сделать простой http-запрос и обойти этот прокси?
Для аутентификации с помощью wget
вы можете использовать:
wget --proxy-user=user --proxy-password=pass http//someurl.com/file
Если вы хотите установить это как переменную в профиле, используйте:
export http_proxy="http://username:password@proxy.domain:8080"
Это все, что вам нужно , Конечно, вы должны иметь имя пользователя: пароль для этого прокси.
Вы можете добавить последнюю строку в ~/.bashrc
или ~/.profile
или в любой скрипт, который выполняется при запуске подсказки. Если вы хотите, чтобы wget
знали об этом, вам следует изменить ~/.wgetrc
(только для пользователя) или /etc/wgetrc
(глобально для всех пользователей) и добавить:
proxy_password = pass
proxy_user = user