Če se JIRA(...) sam ne more povezati, je poznejše posodabljanje client._session.proxies prepozno. Konstrukcija lahko vzpostavi stik z Jiro, ker je get_server_info privzeto omogočen.

Uporabite javni argument konstruktorja:

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

Navedite proxies kot ločeno ključno besedo, ne znotraj options. Vnos https izbere cilje HTTPS; njegov naslov HTTP opisuje poslušalca posrednika. Za javno dostopno storitev Jira na dovoljeni javni poti Seznam posrednikov HTTP ponuja kandidate za končne točke za te vrednosti preslikave. Obstoječe podatke računa Jira hranite ločeno od katerega koli računa, ki ga zahteva ta posrednik.

Kontrolniki validate in get_server_info konstruktorja lahko spremenijo delo ob zagonu, ko aplikacija potrebuje takšno vedenje. Ne morejo zagotoviti poti za poznejše klice Jire, zato prenos nastavite preden jih uporabite za odlaganje neuspele zahteve.

Sorodni članki