Ìṣètò proxy Axis2 1.8.x pẹ̀lú àwọn àṣàyàn oníbàárà
Ṣètò oníbàárà Axis2 1.8.x nípasẹ̀ ProxyProperties kí o sì tọ́jú ìyókù ìṣètò oníbàárà iṣẹ́ tí a ṣẹ̀dá.
Options options = serviceClient.getOptions();
HttpTransportProperties.ProxyProperties proxy =
new HttpTransportProperties.ProxyProperties();
proxy.setProxyName("proxy.example");
proxy.setProxyPort(8080);
options.setProperty(HTTPConstants.PROXY, proxy);
Ṣe èyí kí o tó pe iṣẹ́ náà lórí serviceClient kan náà. Fún stub tí a ṣẹ̀dá, gbà á pẹ̀lú _getServiceClient(). Lílo àwọn Options tí ó wà tẹ́lẹ̀ túnsí àwọn ètò endpoint àti iṣẹ́ tí ohun tútù tuntun lè sọ nù.
Èyí ń lo org.apache.axis2.transport.http.HttpTransportProperties.ProxyProperties Axis2 1.8.x. Rọ́pò agbàlejò proxy àti ibùdó nọ́mbà odidi; fún ìdánwò iṣẹ́ gbogbogbò tí a gbà láàyè, yan olùdíje HTTP láti àkọsílẹ̀ proxy HTTP. Fún ìjẹ́rìí, ohun kan náà ń fi setUserName àti setPassWord hàn; pèsè wọ́n láti ìṣètò ẹ̀rí ìmúṣẹ́ ohun èlò dípò àkọsílẹ̀ iṣẹ́ SOAP.
Ànímọ́ HTTPConstants.PROXY ní àkókò ṣíṣe ń borí àwọn ìpàlà proxy àkọ́kọ́ ti ìmúgbẹ̀rẹ̀ ní axis2.xml, èyí sì mú kí ó yẹ fún ọ̀nà tí ó yàtọ̀ mọ̀ọ́mọ̀ lórí oníbàárà kan.
Bá API àti olùfiránṣẹ́ HTTP mu pẹ̀lú ohun èlò náà. Àwọn ìwé ìrìnàjò Axis2 tuntun ń ṣàpèjúwe olùfiránṣẹ́ HttpClient 5; àwọn àgbéwọlé yẹn kò rọ́pò interface 1.8.x yìí. Irinàjò tí a yàn gbọdọ̀ tún ṣe àtìlẹ́yìn fún ètò ìjẹ́rìí tí proxy nílò.