Дополнительно
выполнение HTTP-запросов с помощью cURL (используя PROXY)
У меня есть этот адрес прокси: 125.119.175.48:8909
Как я могу выполнить HTTP запрос с помощью cURL, например curl http://www.example.com
, но указав адрес прокси моей сети?
419
16
От
man curl
:Общий способ:
Тогда вы сможете подключаться через прокси из (многих) приложений.
И, как указано в комментарии ниже, для https:
Приведенные выше решения могут не работать с некоторыми версиями curl, я пробовал их для себя (curl 7.22.0). Но у меня сработало следующее:
Надеюсь, это решит проблему лучше!
Помните, что если вы используете SOCKS прокси, а не прокси HTTP/HTTPS, вы должны использовать
--вариант socks5
вместо переключателя:Вы также можете использовать
--вариант SOCKS5-хоста
вместо--вариант SOCKS5
, чтобы разрешить DNS на прокси.как adition к airween, другая хорошая идея, чтобы добавить это в ваш .bashrc следующее, Так что вы'll быть в состоянии переходить от номера индикатора в среде индикатора:
Где YOURPROXY:YOURPORT-это именно то, ваш IP и порт прокси :-).
Затем просто делаешь
ваша система начнет использовать прокси, а как раз наоборот с:
используйте следующие
`Ротор -я -х 192.168.Х.Х:ХХ http://google.com``
`
192.168.Х.Х:ХХ
вставьте Ваш IP адрес прокси сервера и порт.-V подробный режим
это даст более подробную информацию, включая заголовки и ответ.вы можете использовать :
как пояснил Карл
Мне нравится использовать это для того, чтобы получить IP, под которым я видел
Надеюсь, что это помогает кто-то.
Для
завиток
вы можете настроить прокси-сервер в~/.curlrc
(_curlrc
в Windows) файл путем добавлениядоверенности
значение, синтаксис:Просто суммируя все великие упомянутых ответы:
С прокси с аутентификацией я использую:
потому что, я не'т знаю, почему скручиваются не'т использовать/ловить по протоколу HTTP[с]_proxy переменные среды.
Вы Don'т нужно экспортировать с HTTP[с]оболочки _proxy` переменной, если вы're просто настройка прокси на одну команду от. например
Что сказал, Я'd не нравится `завиток -х-если бы я знал, что я всегда буду использовать прокси.
В зависимости от вашего рабочего места, вам может понадобиться указать
-K
или опцию--неуверенно
для скручиваемости для того, чтобы обойти возможные проблемы с сертификатами ca.В случае, если прокси-сервер использует автоматический прокси с PAC-файл. Мы можем найти жилая доверенности от JavaScript из ПКК URL-адрес.
И если прокси требует авторизации, то можно сначала использовать обычный веб-браузер для доступа к веб-сайт, который будет способствовать диалоговое окно проверки подлинности. После проверки подлинности, можно использовать Wireshark для захвата пакета http отправляет на прокси-сервер из пакета http, мы можем получить маркер проверки подлинности от заголовка HTTP: прокси-авторизация
Затем мы можем установить переменную окружения http_proxy и также включить маркер проверки подлинности в заголовке HTTP: прокси-авторизация
экспорт при=НТТР://proxy-сервер:порт
локон -Н "по доверенности-разрешения: ХХХХ" и http://targetURL