Konfigurowanie serwerów proxy python-jira w konstruktorze JIRA
Przekaż serwery proxy jako słowo kluczowe konstruktora JIRA, aby domyślne żądanie informacji o serwerze już korzystało z zamierzonej trasy.
Jeśli sam JIRA(...) nie może się połączyć, późniejsza aktualizacja client._session.proxies jest zbyt późna. Konstrukcja może łączyć się z Jirą, ponieważ get_server_info jest domyślnie włączone.
Użyj publicznego argumentu konstruktora:
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,
)Podaj proxies jako osobne słowo kluczowe, a nie wewnątrz options. Wpis https wybiera miejsca docelowe HTTPS; jego adres HTTP opisuje nasłuchujący serwer proxy. Dla publicznie dostępnej usługi Jira na dozwolonej trasie publicznej Lista serwerów proxy HTTP dostarcza kandydatów punktów końcowych dla tych wartości mapy. Zachowaj dotychczasowe dane konta Jira oddzielnie od dowolnego konta wymaganego przez ten pośrednik.
Elementy sterujące validate i get_server_info konstruktora mogą zmienić pracę przy starcie, gdy aplikacja potrzebuje takiego zachowania. Nie mogą zapewnić trasy dla późniejszych wywołań Jiry, więc skonfiguruj transport, zanim użyjesz ich do odroczenia nieudanego żądania.