/** * Applies configured cookies values to a client * * @param httpClientPolicy * HTTP conduit to be used by CXF * @return the updated client */ protected HTTPClientPolicy applyRequestCookies(HTTPClientPolicy httpClientPolicy) { if (!requestCookies.isEmpty()) { StringBuilder cookieBuilder = new StringBuilder(); for (Entry<String, List<String>> cookie : requestCookies.entrySet()) { if (cookie.getKey() != null && cookie.getValue() != null) { for (String cookieValue : cookie.getValue()) { if (cookieBuilder.length() > 0) { cookieBuilder.append("; "); } cookieBuilder.append(cookie.getKey()).append('=').append(cookieValue); } } } httpClientPolicy.setCookie(cookieBuilder.toString()); logger.debug("Applying custom cookies ({})", requestCookies); } return httpClientPolicy; }
cookie = cookie.substring(0, cookie.length() - 1); conduit.getClient().setCookie(cookie);
p.setContentType(p2.getContentType()); p.setCookie(StringUtils.combine(p1.getCookie(), p2.getCookie())); p.setDecoupledEndpoint(StringUtils.combine(p1.getDecoupledEndpoint(), p2.getDecoupledEndpoint())); p.setHost(StringUtils.combine(p1.getHost(), p2.getHost()));
p.setContentType(p2.getContentType()); p.setCookie(StringUtils.combine(p1.getCookie(), p2.getCookie())); p.setDecoupledEndpoint(StringUtils.combine(p1.getDecoupledEndpoint(), p2.getDecoupledEndpoint())); p.setHost(StringUtils.combine(p1.getHost(), p2.getHost()));
p.setContentType(p2.getContentType()); p.setCookie(StringUtils.combine(p1.getCookie(), p2.getCookie())); p.setDecoupledEndpoint(StringUtils.combine(p1.getDecoupledEndpoint(), p2.getDecoupledEndpoint())); p.setHost(StringUtils.combine(p1.getHost(), p2.getHost()));