ich für mein Webservice-Client unter Code verwenden:Wie setze ich https-Proxy in CXF-Client?
HelloService hello = new HelloService();
HelloPortType helloPort = cliente.getHelloPort();
org.apache.cxf.endpoint.Client client = ClientProxy.getClient(helloPort);
HTTPConduit http = (HTTPConduit) client.getConduit();
http.getClient().setProxyServer("proxy");
http.getClient().setProxyServerPort(8080);
http.getProxyAuthorization().setUserName("user proxy");
http.getProxyAuthorization().setPassword("password proxy");
Aber das Ende URL meiner Webservice ist eine HTTPS-URL. Dieser Code scheint nur für http URL zu funktionieren. Gibt es eine Möglichkeit, den https-Proxy für den cxf-Client einzurichten?
Danke für die Antwort. Wir können die Proxy-Einstellung auf Systemebene nicht verwenden, da es mehrere Verbindungen von demselben jvm gibt, und wir müssen den Proxy nur für 1 von ihnen verwenden. –
Haben Sie überprüft, ob Ihr Proxy den https-Verkehr umgehen kann? – pedrofb