IBM i QSYS2.HTTP_GET: ရှေ့သို့ပရောက်စီ သတ်မှတ်ခြင်း
IBM i ၏ မှတ်တမ်းတင်ထားသော ပရောက်စီ JSON ရွေးချယ်စရာများကို သုံးပြီး NTLM အကြောင်း ၎င်းတို့၏ အကန့်အသတ်ကို ခွဲခြားပါ။
QSYS2.HTTP_GET သည် ပန်းတိုင် URL နှင့် ထို့နောက် JSON ရွေးချယ်စရာ စာရွက်ကို ယူသည်။ ပရောက်စီလိပ်စာသည် host,port ကို သုံးသည်။
VALUES QSYS2.HTTP_GET(
'https://api.example.net/status',
'{"proxy":"proxy.example.net,8080",
"proxySsl":"false",
"headers":{"Accept":"application/json"}}'
);
proxySsl သည် ပရောက်စီနှင့် ချိတ်ဆက်မှုကို ဖော်ပြသည်။ မူလတန်ဖိုးမှာ true ဖြစ်သောကြောင့် သာမန် HTTP အတွက် ပိတ်ပါ။ HTTP ပရောက်စီစာရင်း မှ လက်ခံစက်နှင့် ပေါက်ကို ဖြည့်နိုင်သည်။
အထောက်အထားစစ်ဆေးမှုတွင် သီးခြားအကန့်အသတ်ရှိသည်။ proxyAuth ကို userid,password အဖြစ် မှတ်တမ်းတင်ထားပြီး proxySsl true ဖြစ်မှသာ ခွင့်ပြုသည်။ basicAuth သည် ပန်းတိုင်အတွက်ဖြစ်သည်။
အသုံးပြုသူအမည်နှင့် စကားဝှက်က NTLM ကို မရွေးပါ။ ထုတ်ဝေထားသော SQL ရွေးချယ်စရာများတွင် NTLM ရွေးချယ်ကိရိယာ မရှိပါ။
IBM SQL HTTP မိသားစု နှစ်ခုကို ခွဲခြားပါ။ QSYS2 သည် ILE၊ SYSTOOLS သည် Java ကို သုံးသည်။ Authenticator သည် SYSTOOLS အတွက်ဖြစ်သည်။ (QSYS2)
ရွေးချယ်စရာများ၏ ရရှိနိုင်မှုကို headers ၏ အရာဝတ္ထုပုံစံ အပါအဝင် တပ်ဆင်ထားသော ဗားရှင်း၏ မှတ်တမ်းနှင့် ကိုက်ညီပါစေ။