ການຕັ້ງຄ່າ proxy ຂອງ Axis2 1.8.x ດ້ວຍຕົວເລືອກຂອງລູກຄ້າ
ຕັ້ງຄ່າລູກຄ້າ Axis2 1.8.x ຜ່ານ ProxyProperties ແລະ ຮັກສາສ່ວນທີ່ເຫຼືອຂອງການຕັ້ງຄ່າລູກຄ້າບໍລິການທີ່ສ້າງຂຶ້ນ.
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 ທີ່ມີຢູ່ຄືນໃໝ່ຈະຮັກສາການຕັ້ງຄ່າຈຸດປາຍທາງ ແລະ ການດຳເນີນການທີ່ວັດຖຸຫວ່າງໃໝ່ອາດຖິ້ມໄດ້.
ອັນນີ້ໃຊ້ org.apache.axis2.transport.http.HttpTransportProperties.ProxyProperties ຂອງ Axis2 1.8.x. ປ່ຽນແທນໂຮສ proxy ແລະ ພອດຈຳນວນເຕັມ; ສຳລັບການທົດສອບບໍລິການສາທາລະນະທີ່ໄດ້ຮັບອະນຸຍາດ, ເລືອກຜູ້ສະໝັກ HTTP ຈາກ ລາຍການ proxy HTTP. ສຳລັບການພິສູດຢືນຢັນ, ວັດຖຸດຽວກັນເປີດເຜີຍ setUserName ແລະ setPassWord; ໃຫ້ພວກມັນຈາກການຕັ້ງຄ່າໃບຢັ້ງຢືນຂອງແອັບຯ ບໍ່ແມ່ນຈາກບັນຊີບໍລິການ SOAP.
ຄຸນສົມບັດ HTTPConstants.PROXY ເວລາລັນຈະຂ້າມຄ່າເລີ່ມຕົ້ນ proxy ຂອງການຕິດຕັ້ງໃນ axis2.xml, ເຮັດໃຫ້ມັນເໝາະສຳລັບເສັ້ນທາງທີ່ແຕກຕ່າງໂດຍເຈດຕະນາໃນລູກຄ້າດຽວ.
ຈັບຄູ່ API ແລະ ຜູ້ສົ່ງ HTTP ກັບແອັບຯ. ເອກະສານການຂົນສົ່ງ Axis2 ໃໝ່ກວ່າອະທິບາຍຜູ້ສົ່ງ HttpClient 5; ການນຳເຂົ້າເຫຼົ່ານັ້ນບໍ່ໄດ້ແທນອິນເຕີເຟສ 1.8.x ນີ້. ການຂົນສົ່ງທີ່ເລືອກຕ້ອງຮອງຮັບແຜນການພິສູດຢືນຢັນທີ່ proxy ຕ້ອງການນຳ.