public static CaseInsensitiveMap<String> extractHeaders(HttpResponse response) {
    final CaseInsensitiveMap<String> headers = new CaseInsensitiveMap<String>();

    for (Header header : response.getAllHeaders()) {
      headers.add(header.getName(), header.getValue());
    }
    return headers;
  }
Example #2
0
 @Override
 public List<Cookie> parse(final Header header, CookieOrigin origin)
     throws MalformedCookieException {
   if (header == null) {
     throw new IllegalArgumentException("Header may not be null");
   }
   if (origin == null) {
     throw new IllegalArgumentException("Cookie origin may not be null");
   }
   if (!header.getName().equalsIgnoreCase(SM.SET_COOKIE2)) {
     throw new MalformedCookieException("Unrecognized cookie header '" + header.toString() + "'");
   }
   origin = adjustEffectiveHost(origin);
   HeaderElement[] elems = header.getElements();
   return createCookies(elems, origin);
 }