Configurarea proxy-urilor python-jira în constructorul JIRA
Transmiteți proxy-urile ca argument cu nume al constructorului JIRA, astfel încât cererea implicită de informații despre server să aibă deja ruta dorită.
Dacă JIRA(...) însuși nu se poate conecta, actualizarea client._session.proxies după aceea este prea târzie. Construcția poate contacta Jira deoarece get_server_info este activat implicit.
Utilizați argumentul public al constructorului:
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,
)Furnizați proxies ca argument cu nume separat, nu în interiorul options. Intrarea https selectează destinațiile HTTPS; URL-ul său HTTP descrie ascultătorul proxy. Pentru un serviciu Jira accesibil public pe o rută publică permisă, Lista de proxy-uri HTTP oferă candidați de punct final pentru aceste valori ale hărții. Păstrați datele contului Jira existent separate de orice cont cerut de acel intermediar.
Comenzile validate și get_server_info ale constructorului pot modifica munca la pornire când aplicația are nevoie de acel comportament. Ele nu pot furniza ruta pentru apelurile Jira ulterioare, așa că configurați transportul înainte de a le folosi pentru a amâna o cerere care eșuează.