public CookieSpec newInstance(final HttpParams params) { if (params != null) { return new BestMatchSpec( (String []) params.getParameter(CookieSpecPNames.DATE_PATTERNS), params.getBooleanParameter(CookieSpecPNames.SINGLE_COOKIE_HEADER, false)); } else { return new BestMatchSpec(); } }
public BestMatchSpecFactory(final String[] datepatterns, final boolean oneHeader) { super(); this.cookieSpec = new BestMatchSpec(datepatterns, oneHeader);; }
public BestMatchSpecFactory(final String[] datepatterns, final boolean oneHeader) { super(); this.cookieSpec = new BestMatchSpec(datepatterns, oneHeader);; }
public BestMatchSpecFactory(final String[] datepatterns, final boolean oneHeader) { super(); this.cookieSpec = new BestMatchSpec(datepatterns, oneHeader);; }
public CookieSpec create(final HttpContext context) { return new BestMatchSpec(this.datepatterns, this.oneHeader); }
public CookieSpec newInstance(final HttpParams params) { if (params != null) { return new BestMatchSpec( (String []) params.getParameter(CookieSpecPNames.DATE_PATTERNS), params.getBooleanParameter(CookieSpecPNames.SINGLE_COOKIE_HEADER, false)); } else { return new BestMatchSpec(); } }
public CookieSpec newInstance(final HttpParams params) { if (params != null) { return new BestMatchSpec( (String []) params.getParameter(CookieSpecPNames.DATE_PATTERNS), params.getBooleanParameter(CookieSpecPNames.SINGLE_COOKIE_HEADER, false)); } else { return new BestMatchSpec(); } }
public CookieSpec newInstance(final HttpParams params) { if (params != null) { return new BestMatchSpec( (String []) params.getParameter(CookieSpecPNames.DATE_PATTERNS), params.getBooleanParameter(CookieSpecPNames.SINGLE_COOKIE_HEADER, false)); } else { return new BestMatchSpec(); } }
public CookieSpec newInstance(final HttpParams params) { if (params != null) { return new BestMatchSpec( (String []) params.getParameter(CookieSpecPNames.DATE_PATTERNS), params.getBooleanParameter(CookieSpecPNames.SINGLE_COOKIE_HEADER, false)); } else { return new BestMatchSpec(); } }
public CookieSpec newInstance(final HttpParams params) { if (params != null) { String[] patterns = null; final Collection<?> param = (Collection<?>) params.getParameter( CookieSpecPNames.DATE_PATTERNS); if (param != null) { patterns = new String[param.size()]; patterns = param.toArray(patterns); } final boolean singleHeader = params.getBooleanParameter( CookieSpecPNames.SINGLE_COOKIE_HEADER, false); return new BestMatchSpec(patterns, singleHeader); } else { return new BestMatchSpec(); } }
@Override public CookieSpec newInstance(final HttpParams params) { if (params != null) { String[] patterns = null; final Collection<?> param = (Collection<?>) params.getParameter( CookieSpecPNames.DATE_PATTERNS); if (param != null) { patterns = new String[param.size()]; patterns = param.toArray(patterns); } final boolean singleHeader = params.getBooleanParameter( CookieSpecPNames.SINGLE_COOKIE_HEADER, false); return new BestMatchSpec(patterns, singleHeader); } else { return new BestMatchSpec(); } }
@Override public CookieSpec newInstance(final HttpParams params) { if (params != null) { String[] patterns = null; final Collection<?> param = (Collection<?>) params.getParameter( CookieSpecPNames.DATE_PATTERNS); if (param != null) { patterns = new String[param.size()]; patterns = param.toArray(patterns); } final boolean singleHeader = params.getBooleanParameter( CookieSpecPNames.SINGLE_COOKIE_HEADER, false); return new BestMatchSpec(patterns, singleHeader); } else { return new BestMatchSpec(); } }
@Override public CookieSpec newInstance(final HttpParams params) { if (params != null) { String[] patterns = null; final Collection<?> param = (Collection<?>) params.getParameter( CookieSpecPNames.DATE_PATTERNS); if (param != null) { patterns = new String[param.size()]; patterns = param.toArray(patterns); } final boolean singleHeader = params.getBooleanParameter( CookieSpecPNames.SINGLE_COOKIE_HEADER, false); return new BestMatchSpec(patterns, singleHeader); } else { return new BestMatchSpec(); } }
public RestClient(String applicationUrl) { this.applicationUrl = applicationUrl; this.cookieStore = new BasicCookieStore(); this.cookieSpec = new BestMatchSpec(null, true); httpClient = HttpClients.custom().setDefaultCookieStore(cookieStore).setRedirectStrategy(new DefaultRedirectStrategy() { @Override public boolean isRedirected(HttpRequest request, HttpResponse response, HttpContext context) throws ProtocolException { boolean isRedirect = super.isRedirected(request, response, context); if (!isRedirect) { int responseCode = response.getStatusLine().getStatusCode(); if (responseCode == HttpStatus.SC_MOVED_PERMANENTLY || responseCode == HttpStatus.SC_MOVED_TEMPORARILY) { return true; } } return isRedirect; } }).build(); }
public String rewriteCookie(String headerValue) throws URISyntaxException, InvalidCookieException { BestMatchSpec parser = new BestMatchSpec(); List<Cookie> cookies; try { cookies = parser.parse(new BasicHeader("Set-Cookie", headerValue), new CookieOrigin(targetServer.getHost(), getPortOrDefault(targetServer), targetServer.getPath(), false)); } catch (MalformedCookieException e) { throw new InvalidCookieException(e); } if (cookies.size() != 1) { throw new InvalidCookieException(); } Cookie cookie = rewriteCookiePathIfNeeded(cookies.get(0)); CookieFormatter cookieFormatter = CookieFormatter.createFromApacheCookie(cookie); return cookieFormatter.asString(); }
setup(client, url, noRequestParameters, requestCookies); HttpContext context = new BasicHttpContext(); context.setAttribute(ClientContext.COOKIE_SPEC, new BestMatchSpec()); context.setAttribute(ClientContext.COOKIE_STORE, cookies); client.addResponseInterceptor(new ResponseProcessCookies());
setup(client, url, noRequestParameters, requestCookies); HttpContext context = new BasicHttpContext(); context.setAttribute(ClientContext.COOKIE_SPEC, new BestMatchSpec()); context.setAttribute(ClientContext.COOKIE_STORE, cookies); client.addResponseInterceptor(new ResponseProcessCookies());