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ă.

Articole similare