p.setProxyServerPort(Integer.parseInt(v.trim())); } else if ("ProxyServerType".equals(k)) { p.setProxyServerType(ProxyServerType.fromValue(v)); } else if ("NonProxyHosts".equals(k)) { p.setNonProxyHosts(v);
private static HTTPClientPolicy createSystemProxyConfiguration() { // Retrieve system properties (if any) HTTPClientPolicy systemProxyConfiguration = null; String proxyHost = SystemPropertyAction.getPropertyOrNull(HTTP_PROXY_HOST); if (StringUtils.isEmpty(proxyHost)) { proxyHost = null; } if (proxyHost != null) { // System is configured with a proxy, use it systemProxyConfiguration = new HTTPClientPolicy(); systemProxyConfiguration.setProxyServer(proxyHost); systemProxyConfiguration.setProxyServerType(ProxyServerType.HTTP); // 8080 is the default proxy port value as per some documentation String proxyPort = SystemPropertyAction.getProperty(HTTP_PROXY_PORT, "8080"); if (StringUtils.isEmpty(proxyPort)) { proxyPort = "8080"; } systemProxyConfiguration.setProxyServerPort(Integer.parseInt(proxyPort)); // Load non proxy hosts String nonProxyHosts = SystemPropertyAction.getPropertyOrNull(HTTP_NON_PROXY_HOSTS); if (!StringUtils.isEmpty(nonProxyHosts)) { systemProxyConfiguration.setNonProxyHosts(nonProxyHosts); } } return systemProxyConfiguration; }
p.setProxyServerPort(Integer.parseInt(v.trim())); } else if ("ProxyServerType".equals(k)) { p.setProxyServerType(ProxyServerType.fromValue(v)); } else if ("NonProxyHosts".equals(k)) { p.setNonProxyHosts(v);
p.setProxyServerPort(Integer.parseInt(v.trim())); } else if ("ProxyServerType".equals(k)) { p.setProxyServerType(ProxyServerType.fromValue(v)); } else if ("NonProxyHosts".equals(k)) { p.setNonProxyHosts(v);
/** * Set the proxy server values for a service port * * @param serviceApi * The service port Object * @param server * The name of the proxy server, ex. proxy.example.com * @param port * The port of the proxy server, ex. 3128 * @param type * The type of proxy server: HTTP or Socks * */ protected void setProxyServer(Object serviceApi, String server, int port, ProxyServerType type) { if (serviceApi != null) { logger.debug("Set proxy server for service: {} ({}:{}, {})", serviceApi.toString(), server, port, type); org.apache.cxf.endpoint.Client client = org.apache.cxf.frontend.ClientProxy.getClient(serviceApi); HTTPConduit http = (HTTPConduit) client.getConduit(); HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy(); httpClientPolicy.setProxyServer(server); httpClientPolicy.setProxyServerPort(port); httpClientPolicy.setProxyServerType(type); http.setClient(httpClientPolicy); } }
p.setProxyServerType(p1.getProxyServerType()); } else if (p2.isSetProxyServerType()) { p.setProxyServerType(p2.getProxyServerType());
/** * {@inheritDoc} */ @Override public void onProxyChange(ProxySettings proxySettings) { HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy(); httpClientPolicy.setConnection(ConnectionType.CLOSE); httpClientPolicy.setAllowChunking(true); httpClientPolicy.setCacheControl(ClientCacheControlType.NO_CACHE); if (proxySettings.isEnabled()) { httpClientPolicy.setProxyServer(proxySettings.getProxyHost()); httpClientPolicy.setProxyServerPort(proxySettings.getProxyPort()); httpClientPolicy.setProxyServerType(ProxyServerType.HTTP); } else { httpClientPolicy.setProxyServer(null); httpClientPolicy.unsetProxyServerPort(); httpClientPolicy.setProxyServerType(null); } Client client = ClientProxy.getClient(pronomService); HTTPConduit http = (HTTPConduit) client.getConduit(); http.setClient(httpClientPolicy); }
/** * {@inheritDoc} */ @Override public void onProxyChange(ProxySettings proxySettings) { HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy(); httpClientPolicy.setConnection(ConnectionType.CLOSE); httpClientPolicy.setAllowChunking(true); httpClientPolicy.setCacheControl("no-cache"); if (proxySettings.isEnabled()) { httpClientPolicy.setProxyServer(proxySettings.getProxyHost()); httpClientPolicy.setProxyServerPort(proxySettings.getProxyPort()); httpClientPolicy.setProxyServerType(ProxyServerType.HTTP); } else { httpClientPolicy.setProxyServer(null); httpClientPolicy.setProxyServerPort(null); httpClientPolicy.setProxyServerType(null); } Client client = ClientProxy.getClient(pronomService); HTTPConduit http = (HTTPConduit) client.getConduit(); http.setClient(httpClientPolicy); }
private static HTTPClientPolicy createSystemProxyConfiguration() { // Retrieve system properties (if any) HTTPClientPolicy systemProxyConfiguration = null; String proxyHost = SystemPropertyAction.getPropertyOrNull(HTTP_PROXY_HOST); if (StringUtils.isEmpty(proxyHost)) { proxyHost = null; } if (proxyHost != null) { // System is configured with a proxy, use it systemProxyConfiguration = new HTTPClientPolicy(); systemProxyConfiguration.setProxyServer(proxyHost); systemProxyConfiguration.setProxyServerType(ProxyServerType.HTTP); // 8080 is the default proxy port value as per some documentation String proxyPort = SystemPropertyAction.getProperty(HTTP_PROXY_PORT, "8080"); if (StringUtils.isEmpty(proxyPort)) { proxyPort = "8080"; } systemProxyConfiguration.setProxyServerPort(Integer.parseInt(proxyPort)); // Load non proxy hosts String nonProxyHosts = SystemPropertyAction.getPropertyOrNull(HTTP_NON_PROXY_HOSTS); if (!StringUtils.isEmpty(nonProxyHosts)) { systemProxyConfiguration.setNonProxyHosts(nonProxyHosts); } } return systemProxyConfiguration; }
private static HTTPClientPolicy createSystemProxyConfiguration() { // Retrieve system properties (if any) HTTPClientPolicy systemProxyConfiguration = null; String proxyHost = SystemPropertyAction.getPropertyOrNull(HTTP_PROXY_HOST); if (StringUtils.isEmpty(proxyHost)) { proxyHost = null; } if (proxyHost != null) { // System is configured with a proxy, use it systemProxyConfiguration = new HTTPClientPolicy(); systemProxyConfiguration.setProxyServer(proxyHost); systemProxyConfiguration.setProxyServerType(ProxyServerType.HTTP); // 8080 is the default proxy port value as per some documentation String proxyPort = SystemPropertyAction.getProperty(HTTP_PROXY_PORT, "8080"); if (StringUtils.isEmpty(proxyPort)) { proxyPort = null; } systemProxyConfiguration.setProxyServerPort(Integer.valueOf(proxyPort)); // Load non proxy hosts String nonProxyHosts = SystemPropertyAction.getPropertyOrNull(HTTP_NON_PROXY_HOSTS); if (!StringUtils.isEmpty(nonProxyHosts)) { systemProxyConfiguration.setNonProxyHosts(nonProxyHosts); } } return systemProxyConfiguration; }
@Test public void testConnectionWithProxy() throws Exception { QName serviceName = new QName("http://cxf.apache.org/systest/jaxws/", "HelloService"); HelloService service = new HelloService(null, serviceName); assertNotNull(service); Hello hello = service.getHelloPort(); Client client = ClientProxy.getClient(hello); client.getInInterceptors().add(new LoggingInInterceptor()); client.getOutInterceptors().add(new LoggingOutInterceptor()); HTTPConduit http = (HTTPConduit)client.getConduit(); HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy(); httpClientPolicy.setAllowChunking(false); httpClientPolicy.setReceiveTimeout(0); httpClientPolicy.setProxyServerType(ProxyServerType.HTTP); httpClientPolicy.setProxyServer("localhost"); httpClientPolicy.setProxyServerPort(PROXY_PORT); http.setClient(httpClientPolicy); ((BindingProvider)hello).getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, "http://localhost:" + PORT + "/hello"); assertEquals("getSayHi", hello.sayHi("SayHi")); } }
clientPolicy.setProxyServerType(ProxyServerType.HTTP); clientPolicy.setProxyServer(getProxyHost()); clientPolicy.setProxyServerPort(getProxyPort());
clientPolicy.setProxyServer(server); clientPolicy.setProxyServerPort(port); clientPolicy.setProxyServerType(type); http.setClient(clientPolicy); } else { clientPolicy.setProxyServer(server); clientPolicy.setProxyServerPort(port); clientPolicy.setProxyServerType(type); http.setClient(clientPolicy);
httpClientPolicy.setProxyServerType(ProxyServerType.fromValue(_config.getProxyConfig().getType())); httpClientPolicy.setProxyServer(_config.getProxyConfig().getHost()); if (_config.getProxyConfig().getPort() != null) {
httpClientPolicy.setProxyServerType(ProxyServerType.fromValue(_config.getProxyConfig().getType())); httpClientPolicy.setProxyServer(_config.getProxyConfig().getHost()); if (_config.getProxyConfig().getPort() != null) {
p.setProxyServerType(p1.getProxyServerType()); } else if (p2.isSetProxyServerType()) { p.setProxyServerType(p2.getProxyServerType());
p.setProxyServerType(p1.getProxyServerType()); } else if (p2.isSetProxyServerType()) { p.setProxyServerType(p2.getProxyServerType());