ဖောက်သည်ရွေးချယ်မှုများဖြင့် Axis2 1.8.x ပရောက်စီပြင်ဆင်ခြင်း
ProxyProperties မှတစ်ဆင့် Axis2 1.8.x ဖောက်သည်ကို ပြင်ဆင်ပြီး ဖန်တီးထားသော ဝန်ဆောင်မှုဖောက်သည်ပြင်ဆင်မှု၏ ကျန်အပိုင်းကို ထိန်းသိမ်းပါ။
Options options = serviceClient.getOptions();
HttpTransportProperties.ProxyProperties proxy =
new HttpTransportProperties.ProxyProperties();
proxy.setProxyName("proxy.example");
proxy.setProxyPort(8080);
options.setProperty(HTTPConstants.PROXY, proxy);
တူညီသော serviceClient ပေါ်ရှိ လုပ်ဆောင်ချက်ကို မခေါ်မီ ၎င်းကို လုပ်ဆောင်ပါ။ ဖန်တီးထားသော stub အတွက် _getServiceClient() ဖြင့် ရယူပါ။ ရှိပြီးသား Options ကို ပြန်လည်အသုံးပြုခြင်းသည် အသစ်ဖြစ်သော ကွက်လပ်အရာဝတ္ထုက စွန့်ပစ်နိုင်သည့် အဆုံးမှတ်နှင့် လုပ်ဆောင်ချက် ဆက်တင်များကို ထိန်းသိမ်းသည်။
၎င်းသည် Axis2 1.8.x ၏ org.apache.axis2.transport.http.HttpTransportProperties.ProxyProperties ကို အသုံးပြုသည်။ ပရောက်စီ host နှင့် ကိန်းပြည့် port ကို အစားထိုးပါ; ခွင့်ပြုထားသော အများပြည်သူဝန်ဆောင်မှု စမ်းသပ်မှုအတွက် HTTP ပရောက်စီစာရင်း မှ HTTP ကိုယ်စားလှယ်လောင်းကို ရွေးပါ။ စစ်မှန်ကြောင်းအထောက်အထားပြခြင်းအတွက် တူညီသောအရာဝတ္ထုသည် setUserName နှင့် setPassWord ကို ဖော်ထုတ်ပေးသည်; ၎င်းတို့ကို SOAP ဝန်ဆောင်မှုအကောင့်အစား အပ်ပလီကေးရှင်း အထောက်အထားပြင်ဆင်မှုမှ ပေးပါ။
လုပ်ဆောင်ချိန် HTTPConstants.PROXY ဂုဏ်သတ္တိသည် axis2.xml ရှိ ဖြန့်ကျက်မှု ပရောက်စီ မူလတန်ဖိုးများကို ကျော်လွှားပြီး ဖောက်သည်တစ်ခုတည်းတွင် ရည်ရွယ်ချက်ရှိရှိ ကွဲပြားသောလမ်းကြောင်းအတွက် သင့်လျော်စေသည်။
API နှင့် HTTP ပို့သူကို အပ်ပလီကေးရှင်းနှင့် ကိုက်ညီအောင် လုပ်ပါ။ အသစ်သော Axis2 သယ်ယူပို့ဆောင်ရေးစာတမ်းများက HttpClient 5 ပို့သူကို ဖော်ပြသည်; ထို import များသည် ဤ 1.8.x အင်တာဖေ့စ်ကို အစားမထိုးပါ။ ရွေးချယ်ထားသော သယ်ယူပို့ဆောင်ရေးသည် ပရောက်စီလိုအပ်သော စစ်မှန်ကြောင်းအထောက်အထားပြမှု အစီအစဉ်ကိုလည်း ပံ့ပိုးရမည်။