Ja JIRA(...) pats nevar izveidot savienojumu, client._session.proxies atjaunināšana pēc tam ir par vēlu. Konstruēšana var sazināties ar Jira, jo get_server_info ir iespējots pēc noklusējuma.

Izmantojiet konstruktora publisko argumentu:

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

Norādiet proxies kā atsevišķu atslēgvārdu, nevis options iekšienē. https ieraksts izvēlas HTTPS galamērķus; tā HTTP URL apraksta starpniekservera klausītāju. Publiski pieejamam Jira servisam atļautā publiskā maršrutā HTTP starpniekserveru saraksts piedāvā galapunktu kandidātus šīm kartes vērtībām. Saglabājiet esošos Jira konta datus atsevišķi no jebkura konta, kas nepieciešams šim starpniekam.

Konstruktora validate un get_server_info vadīklas var mainīt palaišanas darbu, kad lietojumprogrammai ir vajadzīga šāda uzvedība. Tās nevar nodrošināt maršrutu vēlākiem Jira izsaukumiem, tāpēc konfigurējiet transportu pirms to izmantošanas neizdevušos pieprasījuma atlikšanai.

Saistītie raksti