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.

Erlazionatutako artikuluak