Как использовать Goland для использования IP-прокси для HTTP-запросов
1. Настройте транспорт в http.Client и установите прокси.
// Аутентификация прокси-сервера не требуется, задается напрямую: url.Parse("http://IP-адрес прокси (/имя домена):порт прокси") uri, err := url.Parse("http://Учетная запись аутентификации:Пароль аутентификации@IP-адрес прокси (/Имя домена):Порт прокси") если ошибка != ноль{ log.Fatal("Ошибка парсера URL: ", ошибка) } log.Println(uri.User) клиент := http.Client{ Транспорт: &http.Транспорт{ //Устанавливаем прокси Прокси: http.ProxyURL(uri), }, } //Инициируем запрос соответственно, ошибка := client.Get("http://www.baidu.com") если ошибка != ноль{ log.Fatal(ошибка) } или Тело.Закрыть() Данные, _ := ioutil.ReadAll(соответственно Body) log.Println(строка(данные))
2. Кроме того, вы также можете установить переменные среды, например: Например: HTTP_PROXY, HTTPS_PROXY, NO_PROXY.
Измените приведенный выше код
клиент := http.Client{ Транспорт: &http.Транспорт{ //Устанавливаем прокси и получаем из переменных окружения Прокси: http.ProxyFromEnvironment, }, } //Инициируем запрос соответственно, ошибка := client.Get("http://www.baidu.com") если ошибка != ноль{ log.Fatal(ошибка) } или Тело.Закрыть() Данные, _ := ioutil.ReadAll(соответственно Body) log.Println(строка(данные))
Выше приведено руководство о том, как использовать язык Go для выполнения простых запросов.
Более
- Как настроить прокси ip в браузере IE?
- Как настроить компьютер для доступа в Интернет с динамическим IP?Что такое динамический прокси IP?
- Как изменить IP в виртуальной машине?
- Какие шаги для установки IP-адреса прокси для мягкого маршрутизации
- Как установить статический IP-адрес маршрутизатора?Как статический эксклюзивный IP может сделать скорость сети более стабильной?