Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
07 Июл 2023
2 мин
884

Устранение InsecureRequestWarning в Python 2.6

В процессе написания скриптов на Python 2.6 и использования некоторых методов подключения, может возникнуть определенное предупреждение. Например, при

В процессе написания скриптов на Python 2.6 и использования некоторых методов подключения, может возникнуть определенное предупреждение. Например, при использовании следующего кода:

service_instance = connect.SmartConnect(host=args.ip,
                                        user=args.user,
                                        pwd=args.password)

Можно столкнуться с таким предупреждением:

/usr/lib/python2.6/site-packages/requests/packages/urllib3/connectionpool.py:734: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised.

Это предупреждение говорит о том, что происходит непроверенный запрос HTTPS, и рекомендуется добавить проверку сертификата.

Важно отметить, что это предупреждение может возникнуть, даже если пакет urllib3 не установлен с помощью pip, но он присутствует в директории /usr/lib/python2.6/site-packages/requests/packages/urllib3/.

Для устранения этого предупреждения может быть предложено следующее решение:

import urllib3
...
urllib3.disable_warnings()

Однако, это может не привести к желаемому результату.

Вместо этого, можно попробовать использовать более конкретный подход, отключая только предупреждение InsecureRequestWarning. Это можно сделать с помощью следующего кода:

import requests
from requests.packages.urllib3.exceptions import InsecureRequestWarning

requests.packages.urllib3.disable_warnings(InsecureRequestWarning)

Этот код отключает предупреждение InsecureRequestWarning, которое генерируется при выполнении непроверенного запроса HTTPS. Это помогает избавиться от лишних предупреждений, но стоит помнить, что отключение проверки сертификата может быть небезопасно и должно применяться с осторожностью.

Тест на профориентацию
За 10 минут узнайте, как ваш опыт пригодиться в IT индустрии
Подробнее
Тест на профориентацию

Добавить комментарий