Options options = serviceClient.getOptions();
HttpTransportProperties.ProxyProperties proxy =
    new HttpTransportProperties.ProxyProperties();
proxy.setProxyName("proxy.example");
proxy.setProxyPort(8080);
options.setProperty(HTTPConstants.PROXY, proxy);

Rulu ĉi tion antaŭ ol alvoki la operacion sur la sama serviceClient. Por generita stub, akiru ĝin per _getServiceClient(). Reuzado de la ekzistantaj Options konservas la agordojn de finpunkto kaj operacio, kiujn nova malplena objekto povus forĵeti.

Ĉi tio uzas la org.apache.axis2.transport.http.HttpTransportProperties.ProxyProperties de Axis2 1.8.x. Anstataŭigu la proksean gastiganton kaj la entjeran pordon; por permesita testo de publika servo, elektu HTTP-kandidaton el la listo de HTTP-prokseoj. Por aŭtentigo, la sama objekto elmetas setUserName kaj setPassWord; provizu ilin el la akreditila agordo de la aplikaĵo, ne el la konto de la SOAP-servo.

La rultempa eco HTTPConstants.PROXY superregas la defaŭltajn prokseajn agordojn de la deplojo en axis2.xml, igante ĝin taŭga por intence alia itinero ĉe unu kliento.

Alĝustigu la API-on kaj la HTTP-sendilon al la aplikaĵo. Pli novaj dokumentoj pri la transporto de Axis2 priskribas sendilon HttpClient 5; tiuj importoj ne anstataŭigas ĉi tiun interfacon 1.8.x. La elektita transporto ankaŭ devas subteni la aŭtentigan skemon postulatan de la prokseo.

Rilataj artikoloj