Om JIRA(...) själv inte kan ansluta är det för sent att uppdatera client._session.proxies efteråt. Konstruktionen kan kontakta Jira eftersom get_server_info är aktiverat som standard.

Använd konstruktorns offentliga argument:

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,
)

Ange proxies som ett eget nyckelord, inte inuti options. Posten https väljer HTTPS-destinationer; dess HTTP-URL beskriver proxlyssnaren. För en offentligt nåbar Jira-tjänst på en tillåten offentlig rutt ger Lista över HTTP-proxyer kandidater för slutpunkter för dessa kartvärden. Håll de befintliga Jira-kontouppgifterna åtskilda från alla konton som mellanhanden kräver.

Konstruktorns validate och get_server_info kan ändra startarbetet när programmet behöver det beteendet. De kan inte tillhandahålla rutten för senare Jira-anrop, så konfigurera transporten innan du använder dem för att skjuta upp en misslyckad begäran.

Relaterade artiklar