यदि JIRA(...) स्वयं कनेक्ट नहीं हो पाता, तो बाद में client._session.proxies अपडेट करना बहुत देर हो जाता है। निर्माण Jira से संपर्क कर सकता है क्योंकि get_server_info डिफ़ॉल्ट रूप से सक्रिय है।

कंस्ट्रक्टर का सार्वजनिक आर्ग्युमेंट उपयोग करें:

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

proxies को अपने अलग कीवर्ड के रूप में दें, options के अंदर नहीं। https प्रविष्टि HTTPS गंतव्य चुनती है; उसका HTTP URL प्रॉक्सी श्रोता का वर्णन करता है। अनुमत सार्वजनिक मार्ग पर सार्वजनिक रूप से उपलब्ध Jira सेवा के लिए, HTTP प्रॉक्सी सूची इन मैप मानों के लिए एंडपॉइंट उम्मीदवार देती है। मौजूदा Jira खाता इनपुट को उस बिचौलिए द्वारा आवश्यक किसी भी खाते से अलग रखें।

कंस्ट्रक्टर के validate और get_server_info नियंत्रण स्टार्टअप कार्य बदल सकते हैं जब एप्लिकेशन को वह व्यवहार चाहिए। वे बाद के Jira कॉल के लिए मार्ग नहीं दे सकते, इसलिए विफल अनुरोध को टालने के लिए उनका उपयोग करने से पहले ट्रांसपोर्ट कॉन्फ़िगर करें।

संबंधित लेख