Axis2 1.8.x proxy konfigurazioa bezeroaren aukerekin
Konfiguratu Axis2 1.8.x bezero bat ProxyProperties bidez eta mantendu sortutako zerbitzu-bezeroaren konfigurazioaren gainerakoa.
Options options = serviceClient.getOptions();
HttpTransportProperties.ProxyProperties proxy =
new HttpTransportProperties.ProxyProperties();
proxy.setProxyName("proxy.example");
proxy.setProxyPort(8080);
options.setProperty(HTTPConstants.PROXY, proxy);
Exekutatu hau eragiketa serviceClient beraren gainean deitu aurretik. Sortutako stub bat lortzeko, erabili _getServiceClient(). Dauden Options berrerabiltzeak endpoint eta eragiketa ezarpenak gordetzen ditu, objektu huts berri batek baztertu litzakeenak.
Honek Axis2 1.8.x-ren org.apache.axis2.transport.http.HttpTransportProperties.ProxyProperties erabiltzen du. Ordezkatu proxy ostalaria eta zenbaki osoaren ataka; baimendutako zerbitzu publikoaren proba baterako, aukeratu HTTP hautagai bat HTTP proxy zerrendatik. Autentifikaziorako, objektu berak setUserName eta setPassWord eskaintzen ditu; eman aplikazioaren kredentzialen konfiguraziotik, ez SOAP zerbitzuaren kontutik.
Exekuzio-denborako HTTPConstants.PROXY propietateak axis2.xml-ko inplementazioko proxy lehenespenak gainditzen ditu, eta horrek bezero bakarrean nahita beste ibilbide bat egiteko egokia egiten du.
Bat etorri APIa eta HTTP bidaltzailea aplikazioarekin. Axis2 garraioaren dokumentazio berriagoak HttpClient 5 bidaltzaile bat deskribatzen du; inportazio horiek ez dute 1.8.x interfaze hau ordezkatzen. Aukeratutako garraioak proxyak eskatzen duen autentifikazio eskema ere onartu behar du.