Stilling staðgengils fyrir Axis2 1.8.x með valkostum biðlara
Stilltu Axis2 1.8.x biðlara í gegnum ProxyProperties og varðveittu afganginn af mynduðu stillingu þjónustubiðlara.
Options options = serviceClient.getOptions();
HttpTransportProperties.ProxyProperties proxy =
new HttpTransportProperties.ProxyProperties();
proxy.setProxyName("proxy.example");
proxy.setProxyPort(8080);
options.setProperty(HTTPConstants.PROXY, proxy);
Keyrðu þetta áður en aðgerðin er kölluð á sama serviceClient. Fyrir myndað stub skaltu ná í það með _getServiceClient(). Endurnotkun núverandi Options varðveitir stillingar endapunkts og aðgerðar sem nýtt tómt hlutur gæti hent.
Þetta notar org.apache.axis2.transport.http.HttpTransportProperties.ProxyProperties Axis2 1.8.x. Skiptu út staðgengilshýsil og heiltöluhöfninni; fyrir leyfða prófun opinberrar þjónustu skaltu velja HTTP-frambjóðanda úr HTTP-staðgengilistanum. Fyrir auðkenningu býður sami hlutur upp á setUserName og setPassWord; gefðu þau frá skilríkjastillingu forritsins frekar en SOAP-þjónustureikningnum.
Eiginleikinn HTTPConstants.PROXY á keyrslutíma hnekkir sjálfgefnum staðgengilsstillingum uppsetningarinnar í axis2.xml, sem gerir hann hentugan fyrir viljandi aðra leið á einum biðlara.
Lagaðu API og HTTP-sendinguna að forritinu. Nýrri flutningsskjöl Axis2 lýsa HttpClient 5 sendingu; þessar innflutningar koma ekki í stað þessa 1.8.x viðmóts. Valin flutningur verður einnig að styðja þá auðkenningaraðferð sem staðgengillinn krefst.