JIRA constructor တွင် python-jira proxy များ ပြင်ဆင်ခြင်း
proxy များကို JIRA constructor ၏ keyword အဖြစ် ပေးပို့ပါ၊ သို့မှသာ မူလ server အချက်အလက် တောင်းဆိုမှုသည် ရည်ရွယ်ထားသော လမ်းကြောင်းကို ရှိပြီးသားဖြစ်မည်။
JIRA(...) ကိုယ်တိုင် ချိတ်ဆက်၍ မရပါက နောက်မှ client._session.proxies ကို ပြင်ဆင်ခြင်းသည် အလွန်နောက်ကျပါသည်။ get_server_info သည် မူလအားဖြင့် ဖွင့်ထားသောကြောင့် တည်ဆောက်မှုသည် Jira ကို ဆက်သွယ်နိုင်သည်။
constructor ၏ အများသုံး argument ကို အသုံးပြုပါ-
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 ကို ၎င်း၏ ကိုယ်ပိုင် keyword အဖြစ် ပေးပါ၊ options အတွင်း မဟုတ်ပါ။ https entry သည် HTTPS ဦးတည်ချက်များကို ရွေးသည်၊ ၎င်း၏ HTTP URL သည် proxy listener ကို ဖော်ပြသည်။ ခွင့်ပြုထားသော အများသုံးလမ်းကြောင်းပေါ်တွင် အများပြည်သူ ရောက်ရှိနိုင်သော Jira ဝန်ဆောင်မှုအတွက် HTTP proxy စာရင်း သည် ဤ map တန်ဖိုးများအတွက် endpoint ကိုယ်စားလှယ်လောင်းများကို ပေးသည်။ ရှိပြီးသား Jira အကောင့် ထည့်သွင်းချက်များကို ထို ကြားခံလုပ်ငန်း လိုအပ်သော မည်သည့်အကောင့်နှင့်မဆို သီးခြားထားပါ။
constructor ၏ validate နှင့် get_server_info ထိန်းချုပ်မှုများသည် application က ထို အပြုအမူ လိုအပ်သောအခါ စတင်ချိန် အလုပ်ကို ပြောင်းနိုင်သည်။ ၎င်းတို့သည် နောက်ပိုင်း Jira ခေါ်ဆိုမှုများအတွက် လမ်းကြောင်းကို မပေးနိုင်ပါ၊ ထို့ကြောင့် မအောင်မြင်သော တောင်းဆိုမှုကို ရွှေ့ဆိုင်းရန် ၎င်းတို့ကို မသုံးမီ သယ်ယူပို့ဆောင်မှုကို ပြင်ဆင်ပါ။