Наладзьце проксі 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-адрас апісвае слухач проксі. Для публічна даступнай службы Jira на дазволеным публічным маршруце Спіс HTTP-проксі прапануе кандыдатаў у канчатковыя пункты для гэтых значэнняў адлюстравання. Трымайце існуючыя ўліковыя даныя Jira асобна ад любога ўліковага запісу, патрэбнага гэтаму пасярэдніку.
Кіраванне validate і get_server_info у канструктары можа змяніць працу пры запуску, калі праграме патрэбныя такія паводзіны. Яны не могуць забяспечыць маршрут для наступных выклікаў Jira, таму наладзьце транспарт перад іх выкарыстаннем, каб адкласці няўдалы запыт.