Konfiguracija posredniškega strežnika Axis2 1.8.x z možnostmi odjemalca
Konfigurirajte odjemalca Axis2 1.8.x prek ProxyProperties in ohranite preostanek ustvarjene konfiguracije storitvenega odjemalca.
Options options = serviceClient.getOptions();
HttpTransportProperties.ProxyProperties proxy =
new HttpTransportProperties.ProxyProperties();
proxy.setProxyName("proxy.example");
proxy.setProxyPort(8080);
options.setProperty(HTTPConstants.PROXY, proxy);
Zaženite to pred klicem operacije na istem serviceClient. Za ustvarjeni stub ga pridobite z _getServiceClient(). Ponovna uporaba obstoječih Options ohrani nastavitve končne točke in operacije, ki bi jih nov prazen objekt lahko zavrgel.
To uporablja org.apache.axis2.transport.http.HttpTransportProperties.ProxyProperties Axis2 1.8.x. Zamenjajte gostitelja posrednika in celoštevilski vrata; za dovoljen test javne storitve izberite kandidata HTTP s seznama posrednikov HTTP. Za preverjanje pristnosti isti objekt izpostavi setUserName in setPassWord; posredujte ju iz konfiguracije poverilnic aplikacije, ne iz računa storitve SOAP.
Lastnost HTTPConstants.PROXY med izvajanjem preglasi privzete nastavitve posrednika pri uvajanju v axis2.xml, zato je primerna za namerno drugačno pot pri enem odjemalcu.
Uskladite API in pošiljatelja HTTP z aplikacijo. Novejša dokumentacija prevoza Axis2 opisuje pošiljatelja HttpClient 5; te uvozne nastavitve ne nadomestijo tega vmesnika 1.8.x. Izbrani prevoz mora podpirati tudi shemo preverjanja pristnosti, ki jo zahteva posrednik.