Конфигурирајте python-jira прокси во конструкторот на JIRA
Предајте ги проксите како клучен збор на конструкторот на JIRA за стандардното барање за информации за серверот веќе да има предвидена рута.
Ако JIRA(...) самиот не може да се поврзе, ажурирањето на client._session.proxies потоа е премногу доцна. Конструкцијата може да контактира Jira бидејќи get_server_info е овозможен стандардно.
Користете го јавниот аргумент на конструкторот:
from jira import JIRA
client = JIRA(
server='https://jira.example',
basic_auth=(jira_user, jira_api_token),
proxies={
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
},
timeout=30,
)Наведете proxies како посебен клучен збор, а не во options. Записот https избира HTTPS дестинации; неговиот HTTP URL го опишува слушателот на проксито. За јавно достапна Jira услуга на дозволена јавна рута, Список на HTTP прокси нуди кандидати за крајни точки за овие вредности на мапата. Задржете ги постојните податоци за сметката Jira одделно од која било сметка што ја бара таа посредник.
Контролите validate и get_server_info на конструкторот можат да ја променат работата при стартување кога апликацијата го бара тоа однесување. Тие не можат да ја обезбедат рутата за подоцнежните повици кон Jira, затоа конфигурирајте го транспортот пред да ги користите за одложување на неуспешно барање.