У меня есть IP-адрес прокси (который также требует имя пользователя и пароль).Когда я пытаюсь использовать их для посещения веб-страниц, я получаю «Требуется аутентификация через прокси».
Я нашел этот другой пост Stackoverflow от 2016 года и этот вопрос Github, который был закрыт, но они не предоставляют ничего полезного:
Есть предложения?
РЕДАКТИРОВАТЬ: Видел этот пост: Настройка прокси для HTTP-клиента
Это довольно близко.Однако для некоторых URL я могу получить успешный ответ, используя мой прокси, но для определенных URL я получаю «Требуется авторизация прокси».
для добавления авторизации может потребоваться добавить заголовок:
auth := "{user}:{password}" basicAuth := "Basic " + base64.StdEncoding.EncodeToString([]byte(auth)) request.Header.Add("Proxy-Authorization", basicAuth)
Если вы следуете этому авторизованному прокси-уроку , вам нужно будет выполнить дополнительный шаг, чтобы настроить HEADER в транспорте.
auth := "username:password" basicAuth := "Basic " + base64.StdEncoding.EncodeToString([]byte(auth)) transport.ProxyConnectHeader = http.Header{} transport.ProxyConnectHeader.Add("Proxy-Authorization", basicAuth)