Axis2 1.8.x proxy-stilling við klientvalmøguleikum
Stilla ein Axis2 1.8.x klient gjøgnum ProxyProperties og varðveit restina av tí framleiddu tænastuklient-stillingini.
Options options = serviceClient.getOptions();
HttpTransportProperties.ProxyProperties proxy =
new HttpTransportProperties.ProxyProperties();
proxy.setProxyName("proxy.example");
proxy.setProxyPort(8080);
options.setProperty(HTTPConstants.PROXY, proxy);
Koyr hetta, áðrenn tú kallar operasjónina á sama serviceClient. Fyri ein framleiddan stub fært tú hann við _getServiceClient(). At endurnýta tær verandi Options varðveitir endapunkts- og operasjónsstillingar, sum ein nýggjur tómur objekttur kundi sloppið.
Hetta brúkar org.apache.axis2.transport.http.HttpTransportProperties.ProxyProperties hjá Axis2 1.8.x. Skift út proxy-vertin og heiltalsportin; fyri eina loyvda almenn-tænastu roynd, vel ein HTTP-efni úr HTTP-proxy listanum. Fyri samsíðanisáseting vísir sami objekttur setUserName og setPassWord; veit tey úr váttanarstillingini hjá tólini heldur enn úr SOAP-tænastukontuni.
Koyringartíðar-eindin HTTPConstants.PROXY yvirskuggar vanligu proxy-stillingarnar í útsetningini í axis2.xml, sum ger hana hóskandi fyri eina við vilja aðra leið á einum klienti.
Samstilla API og HTTP-sendaran við tólini. Nýggjari Axis2-flutningsdokumentatsión lýsir ein HttpClient 5-sendara; tær innflutningarnir skifta ikki hesa 1.8.x-grænseflata út. Tann valdi flutningurin má eisini styðja ta váttanarætlanina, sum proxy hevur krav um.