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.

Související články