Как использовать 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 может сделать скорость сети более стабильной?