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.

Artikuj të ngjashëm