Konfigurimi i përfaqësuesit të Axis2 1.8.x me opsionet e klientit
Konfiguroni një klient Axis2 1.8.x përmes ProxyProperties dhe ruani pjesën tjetër të konfigurimit të krijuar të klientit të shërbimit.
Options options = serviceClient.getOptions();
HttpTransportProperties.ProxyProperties proxy =
new HttpTransportProperties.ProxyProperties();
proxy.setProxyName("proxy.example");
proxy.setProxyPort(8080);
options.setProperty(HTTPConstants.PROXY, proxy);
Ekzekutojeni këtë përpara se të thërrisni veprimin në të njëjtin serviceClient. Për një stub të krijuar, merrni atë me _getServiceClient(). Ripërdorimi i Options ekzistuese ruan cilësimet e pikës fundore dhe të veprimit që një objekt i ri bosh mund t'i hedhë poshtë.
Kjo përdor org.apache.axis2.transport.http.HttpTransportProperties.ProxyProperties të Axis2 1.8.x. Zëvendësoni hostin e përfaqësuesit dhe portën e plotë; për një provë të lejuar të shërbimit publik, zgjidhni një kandidat HTTP nga lista e përfaqësuesve HTTP. Për vërtetimin, i njëjti objekt ekspozon setUserName dhe setPassWord; jepini ato nga konfigurimi i kredencialeve të aplikacionit, jo nga llogaria e shërbimit SOAP.
Vetia HTTPConstants.PROXY në kohë ekzekutimi anashkalon parazgjedhjet e përfaqësuesit të vendosjes në axis2.xml, duke e bërë atë të përshtatshme për një rrugë qëllimisht të ndryshme në një klient.
Përputhni API-në dhe dërguesin HTTP me aplikacionin. Dokumentacioni më i ri i transportit të Axis2 përshkruan një dërgues HttpClient 5; ato importe nuk e zëvendësojnë këtë ndërfaqe 1.8.x. Transporti i zgjedhur duhet gjithashtu të mbështesë skemën e vërtetimit që kërkon përfaqësuesi.