Nastavení proxy python-jira v konstruktoru JIRA
Předejte proxy jako klíčový argument konstruktoru JIRA, aby výchozí požadavek na informace o serveru už měl zamýšlenou trasu.
Pokud se JIRA(...) sám nedokáže připojit, aktualizace client._session.proxies poté přichází příliš pozdě. Konstrukce může kontaktovat Jiru, protože get_server_info je ve výchozím nastavení zapnuto.
Použijte veřejný argument konstruktoru:
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,
)Zadejte proxies jako samostatný klíčový argument, ne uvnitř options. Položka https vybírá cíle HTTPS; její HTTP URL popisuje naslouchací bod proxy. Pro veřejně dostupnou službu Jira na povolené veřejné trase nabízí Seznam HTTP proxy kandidáty koncových bodů pro tyto hodnoty mapy. Stávající přihlašovací údaje k Jira uchovejte odděleně od účtu, který vyžaduje tento prostředník.
Přepínače validate a get_server_info konstruktoru mohou změnit práci při startu, pokud aplikace toto chování potřebuje. Nemohou zajistit trasu pro pozdější volání Jiry, proto transport nastavte dříve, než je použijete k odložení neúspěšného požadavku.