اگر خود 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 آن شنوندهٔ پروکسی را توصیف می‌کند. برای سرویس Jira که به‌صورت عمومی روی مسیر عمومی مجاز در دسترس است، فهرست پروکسی HTTP نامزدهای نقطهٔ پایانی را برای این مقادیر نگاشت فراهم می‌کند. ورودی‌های حساب Jira موجود را جدا از هر حسابی نگه دارید که آن واسطه لازم دارد.

کنترل‌های validate و get_server_info سازنده می‌توانند کار هنگام راه‌اندازی را تغییر دهند وقتی برنامه به آن رفتار نیاز دارد. آن‌ها نمی‌توانند مسیر فراخوانی‌های بعدی Jira را تأمین کنند، پس پیش از استفاده از آن‌ها برای به تعویق انداختن درخواست ناموفق، انتقال را پیکربندی کنید.

مقالات مرتبط