Ukulungiselelwa kwe-proxy ye-Axis2 1.8.x ngezinketho zeklayenti
Lungiselela iklayenti le-Axis2 1.8.x nge-ProxyProperties futhi gcina ingxenye esele yokulungiselelwa kweklayenti lensizakalo elikhiqiziwe.
Options options = serviceClient.getOptions();
HttpTransportProperties.ProxyProperties proxy =
new HttpTransportProperties.ProxyProperties();
proxy.setProxyName("proxy.example");
proxy.setProxyPort(8080);
options.setProperty(HTTPConstants.PROXY, proxy);
Gijimisa lokhu ngaphambi kokubiza umsebenzi ku-serviceClient efanayo. Nge-stub ekhiqiziwe, yithole nge-_getServiceClient(). Ukusebenzisa kabusha ama-Options akhona kugcina izilungiselelo ze-endpoint nomsebenzi okungenzeka isinto esisha esingenalutho sizilahle.
Lokhu kusebenzisa i-org.apache.axis2.transport.http.HttpTransportProperties.ProxyProperties ye-Axis2 1.8.x. Shintsha umsingathi we-proxy kanye nechweba lenombolo ephelele; ukuze kube novivinyo lwensizakalo yomphakathi oluvunyelwe, khetha umuntu wesicelo we-HTTP ohlwini lwe-proxy ye-HTTP. Ukuze kuqinisekiswe, into efanayo iveza i-setUserName ne-setPassWord; zilethe kusukela ekulungiselelweni kobufakazi besicelo hhayi ku-akhawunti yensizakalo ye-SOAP.
Isici se-HTTPConstants.PROXY ngesikhathi sokusebenza sidlula izilungiselelo eziyisisekelo ze-proxy zokukhishwa ku-axis2.xml, okukwenza kufaneleke kumzila ohluke ngamabomu kuklayenti elilodwa.
Qondanisa i-API nesithumeli se-HTTP nesicelo. Imibhalo emisha yokuthutha ye-Axis2 ichaza isithumeli se-HttpClient 5; lokho kungeniswa akuzithathi indawo yale interface ye-1.8.x. Ukuthutha okukhethiwe kumele futhi kusekele isikimu sokuqinisekisa esifunwa yi-proxy.