Konfigurera python-jira-proxyer i JIRA-konstruktorn
Skicka proxyerna som ett nyckelord till JIRA-konstruktorn så att den förvalda förfrågan om serverinformation redan har den avsedda rutten.
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.