Konfigurácia proxy python-jira v konštruktore JIRA
Odovzdajte proxy ako kľúčový argument konštruktora JIRA, aby predvolená požiadavka na informácie o serveri už mala zamýšľanú trasu.
Ak sa JIRA(...) sám nedokáže pripojiť, aktualizácia client._session.proxies potom prichádza príliš neskoro. Konštrukcia môže kontaktovať Jiru, pretože get_server_info je predvolene zapnuté.
Použite verejný argument konštruktora:
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,
)Zadajte proxies ako samostatný kľúčový argument, nie vo vnútri options. Položka https vyberá ciele HTTPS; jej HTTP URL opisuje naslúchajúci bod proxy. Pre verejne dostupnú službu Jira na povolenej verejnej trase ponúka Zoznam HTTP proxy kandidátov koncových bodov pre tieto hodnoty mapy. Existujúce prihlasovacie údaje k Jire uchovajte oddelene od účtu, ktorý vyžaduje tento sprostredkovateľ.
Prepínače validate a get_server_info konštruktora môžu zmeniť prácu pri štarte, ak aplikácia toto správanie potrebuje. Nemôžu zabezpečiť trasu pre neskoršie volania Jiry, preto transport nastavte skôr, než ich použijete na odloženie neúspešnej požiadavky.