Configurer les proxies python-jira dans le constructeur JIRA
Passez les proxies comme argument nommé du constructeur JIRA afin que la requête d'informations serveur par défaut emprunte déjà la route voulue.
Si JIRA(...) lui-même n'arrive pas à se connecter, mettre à jour client._session.proxies ensuite est trop tard. La construction peut contacter Jira car get_server_info est activé par défaut.
Utilisez l'argument public du constructeur :
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,
)Fournissez proxies comme argument nommé distinct, et non à l'intérieur de options. L'entrée https sélectionne les destinations HTTPS ; son URL HTTP décrit l'écouteur du proxy. Pour un service Jira joignable publiquement sur une route publique autorisée, Liste de proxies HTTP fournit des points de terminaison candidats pour ces valeurs de la table. Conservez les identifiants Jira existants séparément de tout compte exigé par cet intermédiaire.
Les contrôles validate et get_server_info du constructeur peuvent modifier le travail au démarrage lorsque l'application a besoin de ce comportement. Ils ne peuvent pas fournir la route des appels Jira ultérieurs ; configurez donc le transport avant de les utiliser pour différer une requête qui échoue.