public boolean applyDecoding(HttpHeader httpPacket) { final HttpResponsePacket httpResponse = (HttpResponsePacket) httpPacket; final DataChunk bc = httpResponse.getHeaders().getValue(Header.ContentEncoding); return bc != null && bc.indexOf("gzip", 0) != -1; }
@Override public FluentCaseInsensitiveStringsMap getHeaders() { if (!initialized) { synchronized (headers) { if (!initialized) { initialized = true; final MimeHeaders headersLocal = response.getHeaders(); for (int i = 0; i < headersLocal.size(); i++) { headers.add(headersLocal.getName(i).toString(Charsets.ASCII_CHARSET), headersLocal.getValue(i).toString(Charsets.ASCII_CHARSET)); } } } } return headers; }
private static Request newRequest(final HttpTransactionContext ctx, final Uri newUri, final HttpResponsePacket response, final Realm realm, boolean asGet) { final Request prototype = ctx.getAhcRequest(); final FluentCaseInsensitiveStringsMap prototypeHeaders = prototype.getHeaders(); prototypeHeaders.remove(Header.Host.toString()); prototypeHeaders.remove(Header.ContentLength.toString()); if (asGet) prototypeHeaders.remove(Header.ContentType.toString()); if (realm != null && realm.getScheme() == AuthScheme.NTLM) { prototypeHeaders.remove(Header.Authorization.toString()); prototypeHeaders.remove(Header.ProxyAuthorization.toString()); } final RequestBuilder builder = new RequestBuilder(prototype); if (asGet) { builder.setMethod("GET"); } builder.setUrl(newUri.toString()); for (String cookieStr : response.getHeaders().values(Header.SetCookie)) { builder.addOrReplaceCookie(CookieDecoder.decode(cookieStr)); } return builder.build(); }
@Override StringBuilder format(StringBuilder builder, Request request, Response response, Date timeStamp, long responseNanos) { return this.format(builder, response.getResponse().getHeaders()); } }
@Override StringBuilder format(StringBuilder builder, Request request, Response response, Date timeStamp, long responseNanos) { return this.format(builder, response.getResponse().getHeaders()); } }
@Override StringBuilder format(StringBuilder builder, Request request, Response response, Date timeStamp, long responseNanos) { return this.format(builder, response.getResponse().getHeaders()); } }
@Override StringBuilder format(StringBuilder builder, Request request, Response response, Date timeStamp, long responseNanos) { return this.format(builder, response.getResponse().getHeaders()); } }
@Override StringBuilder format(StringBuilder builder, Request request, Response response, Date timeStamp, long responseNanos) { return this.format(builder, response.getResponse().getHeaders()); } }
/** * Removes any Set-Cookie response headers whose value contains the * string "JSESSIONID=" or "JSESSIONIDSSO=" */ @SuppressWarnings("unused") protected void removeSessionCookies() { final String sessionCookieName = request.getSessionCookieName(); final String pattern = sessionCookieName != null ? '^' + sessionCookieName + "(?:SSO)?=.*" : Globals.SESSION_COOKIE_PATTERN; response.getHeaders().removeHeaderMatches(Header.SetCookie, pattern); }
public boolean applyDecoding(HttpHeader httpPacket) { final HttpResponsePacket httpResponse = (HttpResponsePacket) httpPacket; final DataChunk bc = httpResponse.getHeaders().getValue(Header.ContentEncoding); return bc != null && bc.indexOf("gzip", 0) != -1; }
public boolean applyDecoding(HttpHeader httpPacket) { final HttpResponsePacket httpResponse = (HttpResponsePacket) httpPacket; final DataChunk bc = httpResponse.getHeaders().getValue(Header.ContentEncoding); return bc != null && bc.indexOf("gzip", 0) != -1; }
/** * Removes any Set-Cookie response headers whose value contains the * string "JSESSIONID=" or "JSESSIONIDSSO=" */ @SuppressWarnings("unused") protected void removeSessionCookies() { final String sessionCookieName = request.getSessionCookieName(); final String pattern = sessionCookieName != null ? '^' + sessionCookieName + "(?:SSO)?=.*" : Globals.SESSION_COOKIE_PATTERN; response.getHeaders().removeHeaderMatches(Header.SetCookie, pattern); }
@Override StringBuilder format(StringBuilder builder, Request request, Response response, Date timeStamp, long responseNanos) { return this.format(builder, response.getResponse().getHeaders()); } }
final HttpTransactionContext httpTransactionContext, final FilterChainContext ctx) { final List<String> authHeaders = listOf(responsePacket.getHeaders() .values(Header.WWWAuthenticate));
final FilterChainContext ctx) { final List<String> proxyAuthHeaders = listOf(responsePacket.getHeaders() .values(Header.ProxyAuthenticate));
/** * Return an array of all cookies set for this response, or * a zero-length array if no cookies have been set. */ public Cookie[] getCookies() { final Cookies cookies = new Cookies(); cookies.setHeaders(response.getHeaders(), false); return cookies.get(); }
/** * Return an array of all cookies set for this response, or * a zero-length array if no cookies have been set. */ public Cookie[] getCookies() { final Cookies cookies = new Cookies(); cookies.setHeaders(response.getHeaders(), false); return cookies.get(); }
/** * Return an array of all cookies set for this response, or * a zero-length array if no cookies have been set. */ public Cookie[] getCookies() { final Cookies cookies = new Cookies(); cookies.setHeaders(response.getHeaders(), false); return cookies.get(); }
/** * Return an array of all cookies set for this response, or * a zero-length array if no cookies have been set. */ public Cookie[] getCookies() { final Cookies cookies = new Cookies(); cookies.setHeaders(response.getHeaders(), false); return cookies.get(); }
/** * Removes any Set-Cookie response headers whose value contains the * string JSESSIONID */ public void removeSessionCookies() { String matchExpression = "^" + getContext().getSessionCookieName() + "=.*"; coyoteResponse.getResponse().getHeaders().removeHeaderMatches("Set-Cookie", matchExpression); matchExpression = "^" + org.apache.catalina.authenticator.Constants.SINGLE_SIGN_ON_COOKIE + "=.*"; coyoteResponse.getResponse().getHeaders().removeHeaderMatches("Set-Cookie", matchExpression); } // END GlassFish 896