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

Я хочу получить ответ заголовка URL-адреса, используя прокси с именем пользователя, паролем, хостом и портом?

Я хочу получить ответ заголовка URL-адреса, используя имя пользователя прокси, пароль, хост и порт? есть ли какая-нибудь команда Linux для получения такого же ответа?

Что-то вроде следующего должно дать вам то, что вы хотите ...

export http_proxy="http://myhttpdproxy.com:3128"  

wget -q --server-response -O /dev/null  --proxy-user=USER  \
--proxy-password=PASS  http://www.google.co.uk/  

(если я правильно понял вопрос) Вероятно, можно получить аналогичный результат с помощью curl или perl с модулем LWP, если вы используете дистрибутив без wget ...)

В curl версия ответа Тома Х:

curl -I -U user:password -x http://myhttpdproxy.com:3128 http://www.google.co.uk/

Обе curl и wget также будет учитывать переменные среды с именем пользователя и паролем, например:

export http_proxy="http://user:password@myhttpdproxy.com:3128"

Не стесняйтесь заключать пароль в кавычки, если он содержит символы, которые интерпретирует bash, например !, *, \, <, >, |, ~ или несколько других.

Обратите внимание, что использование такого пароля в командной строке приведет к тому, что он попадет в вашу историю bash и обычно будет доступен в списке процессов во время выполнения команды. Кажется, нет возможности прочитать пароль из файла, но включение всей команды в сценарий bash по крайней мере сохранит пароль из вашей истории bash. Помещение переменной окружения в ваш ~/.bash_profile казалось бы, лучший метод.