Configurare i proxy di python-jira nel costruttore JIRA
Passate i proxy come parola chiave del costruttore JIRA così che la richiesta predefinita di informazioni sul server abbia già il percorso previsto.
Se JIRA(...) stesso non riesce a connettersi, aggiornare client._session.proxies in seguito è troppo tardi. La costruzione può contattare Jira perché get_server_info è abilitato per impostazione predefinita.
Usate l'argomento pubblico del costruttore:
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,
)Fornite proxies come parola chiave a sé, non dentro options. La voce https seleziona le destinazioni HTTPS; il suo URL HTTP descrive il listener del proxy. Per un servizio Jira raggiungibile pubblicamente su un percorso pubblico consentito, Elenco dei proxy HTTP fornisce candidati endpoint per questi valori della mappa. Mantenete le credenziali Jira esistenti separate da qualsiasi account richiesto da quell'intermediario.
I controlli validate e get_server_info del costruttore possono modificare il lavoro all'avvio quando l'applicazione ha bisogno di quel comportamento. Non possono fornire il percorso per le chiamate Jira successive, quindi configurate il trasporto prima di usarli per rinviare una richiesta che fallisce.