Options options = serviceClient.getOptions();
HttpTransportProperties.ProxyProperties proxy =
    new HttpTransportProperties.ProxyProperties();
proxy.setProxyName("proxy.example");
proxy.setProxyPort(8080);
options.setProperty(HTTPConstants.PROXY, proxy);

Endesha hili kabla ya kuita operesheni kwenye serviceClient hiyo hiyo. Kwa stub iliyozalishwa, ipate kwa _getServiceClient(). Kutumia tena Options zilizopo kunahifadhi mipangilio ya kituo cha mwisho na operesheni ambayo kitu kipya tupu kinaweza kuiondoa.

Hii inatumia org.apache.axis2.transport.http.HttpTransportProperties.ProxyProperties ya Axis2 1.8.x. Badilisha mwenyeji wa proksi na bandari kamili; kwa jaribio la huduma ya umma linaloruhusiwa, chagua mgombea wa HTTP kutoka orodha ya proksi za HTTP. Kwa uthibitishaji, kitu hicho hicho kinaonyesha setUserName na setPassWord; zitoe kutoka usanidi wa vitambulisho vya programu badala ya akaunti ya huduma ya SOAP.

Sifa ya HTTPConstants.PROXY wakati wa utekelezaji inaghairi chaguo-msingi za proksi za usambazaji katika axis2.xml, na kuifanya ifae njia tofauti kwa makusudi kwenye mteja mmoja.

Oanisha API na mtumaji wa HTTP na programu. Nyaraka mpya za usafirishaji wa Axis2 zinaelezea mtumaji wa HttpClient 5; uingizaji hao haubadilishi kiolesura hiki cha 1.8.x. Usafirishaji uliochaguliwa lazima pia uunge mkono mpango wa uthibitishaji unaohitajika na proksi.

Makala zinazohusiana