Axis2 1.8.x-Proxykonfiguratioun mat Client-Optiounen
Konfiguréiert en Axis2 1.8.x-Client iwwer ProxyProperties a behält de Rescht vun der generéierter Service-Client-Konfiguratioun.
Options options = serviceClient.getOptions();
HttpTransportProperties.ProxyProperties proxy =
new HttpTransportProperties.ProxyProperties();
proxy.setProxyName("proxy.example");
proxy.setProxyPort(8080);
options.setProperty(HTTPConstants.PROXY, proxy);
Fëllt dëst aus, ier Dir d'Operatioun op deem selwechten serviceClient oprufft. Fir en generéierte Stub kritt Dir en mat _getServiceClient(). D'Wiederverwendung vun den existéierenden Options behält d'Endpoint- an d'Operatiounsastellungen, déi en neit eidelt Objet kéint verwerfen.
Dëst benotzt org.apache.axis2.transport.http.HttpTransportProperties.ProxyProperties vun Axis2 1.8.x. Ersetzt de Proxyhost an den ganzzuelegen Port; fir en erlaabten ëffentlechen Déngschtlescht-Test wielt en HTTP-Kandidat aus der HTTP-Proxylëscht. Fir d'Authentifikatioun bitt deeselwechten Objet setUserName an setPassWord; gitt se aus der Applikatiounsinformatiounskonfiguratioun an net aus dem SOAP-Servicekont.
D'Runtime-Eegeschaft HTTPConstants.PROXY iwwerschreift d'Standardproxy-Astellunge vun der Deploiement an axis2.xml, wat se gëeegent mécht fir eng bewosst aner Route op engem Client.
Passt d'API an den HTTP-Sender un d'Applikatioun un. Méi nei Axis2-Transportdokumentatioun beschreift en HttpClient 5-Sender; déi Importen ersetzen dës 1.8.x-Interface net. Den ausgewielten Transport muss och de vum Proxy gefuerderten Authentifikatiounsschema ënnerstëtzen.