Я пытаюсь выполнить аутентификацию на основе PKI через прокси.Он работает хорошо без прокси, но, как только я добавляю информацию о прокси, он возвращает ошибку 401.
proxies = {
'http': "http://10.192.72.155:8080",
'https': "http://10.192.72.155:8080",
}
def open_url(url, key, cert):
headers = {"User-Agent": "<custom>", "Accept": "<custom>"}
response = requests.get(url, headers=headers, cert=(cert,key), timeout=300)
print response.headers, response
open_url("https://api.example.com/product/LatestUpdate", "/usr/bin/dev_certs/test_cert.key", "/usr/bin/dev_certs/test_cert.pem")
Вышеприведенная реализация работает хорошо, пока я не добавлю прокси к запросы .get ()
response = requests.get(url, headers=headers, proxies=proxies, cert=(cert,key), timeout=300)
, которая возвращает следующую ошибку:
HTTP / 1.0 401 Несанкционированный
WWW-Authenticate: Basic realm = ""
Сервер: SomeServer
Соединение: Keep-Alive Content-Length: 35