python-jira-Proxys im JIRA-Konstruktor konfigurieren
Übergeben Sie Proxys als Konstruktor-Schlüsselwort von JIRA, damit die standardmäßige Serverabfrage bereits die gewünschte Route hat.
Wenn JIRA(...) selbst keine Verbindung aufbauen kann, ist das spätere Aktualisieren von client._session.proxies zu spät. Der Konstruktor kann Jira kontaktieren, weil get_server_info standardmäßig aktiviert ist.
Nutzen Sie den öffentlichen Konstruktorparameter:
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,
)Geben Sie proxies als eigenes Schlüsselwort an, nicht innerhalb von options. Der Eintrag https wählt HTTPS-Ziele aus; seine HTTP-URL beschreibt den Proxy-Listener. Für einen öffentlich erreichbaren Jira-Dienst auf einer erlaubten öffentlichen Route liefert HTTP-Proxy-Liste Endpunkt-Kandidaten für diese Map-Werte. Behalten Sie die vorhandenen Jira-Kontozugänge getrennt von jedem Konto, das dieser Vermittler verlangt.
Die Steuerparameter validate und get_server_info des Konstruktors können die Arbeit beim Start verändern, wenn die Anwendung dieses Verhalten braucht. Sie können die Route für spätere Jira-Aufrufe nicht bereitstellen, konfigurieren Sie daher den Transport, bevor Sie sie nutzen, um eine fehlschlagende Anfrage zu verzögern.