List of usage examples for org.apache.http.cookie CookieSpec validate
void validate(Cookie cookie, CookieOrigin origin) throws MalformedCookieException;
From source file:org.apache.http.client.protocol.ResponseProcessCookies.java
private void processCookies(final HeaderIterator iterator, final CookieSpec cookieSpec, final CookieOrigin cookieOrigin, final CookieStore cookieStore) { while (iterator.hasNext()) { final Header header = iterator.nextHeader(); try {//w w w . j a va2s.co m final List<Cookie> cookies = cookieSpec.parse(header, cookieOrigin); for (final Cookie cookie : cookies) { try { cookieSpec.validate(cookie, cookieOrigin); cookieStore.addCookie(cookie); if (this.log.isDebugEnabled()) { this.log.debug("Cookie accepted [" + formatCooke(cookie) + "]"); } } catch (final MalformedCookieException ex) { if (this.log.isWarnEnabled()) { this.log.warn("Cookie rejected [" + formatCooke(cookie) + "] " + ex.getMessage()); } } } } catch (final MalformedCookieException ex) { if (this.log.isWarnEnabled()) { this.log.warn("Invalid cookie header: \"" + header + "\". " + ex.getMessage()); } } } }