public ClientResponse(int responseCode, String status, HttpString protocol) { this.responseCode = responseCode; this.status = status; this.protocol = protocol; this.responseHeaders = new HeaderMap(); }
public void reset() { state = 0; prefix = 0; numHeaders = 0; currentHeader = null; statusCode = 0; reasonPhrase = null; headers = new HeaderMap(); stringLength = -1; currentString = null; currentIntegerPart = -1; readHeaders = 0; }
Http2DataStreamSinkChannel(Http2Channel channel, int streamId, int frameType) { this(channel, streamId, new HeaderMap(), frameType); }
subState = 0; state = 1;//preamble is done headers = new HeaderMap(); return; } else {
@Override public void push(final String method, final String path, final Map<String, Object> headers) { HeaderMap h2headers = new HeaderMap(); headers.forEach((n, v) -> h2headers.add(HttpString.tryFromString(n), v.toString())); exchange.getConnection().pushResource(path, HttpString.tryFromString(method), h2headers); }
headers = new HeaderMap(); return; } else if (b == DASH) {
@Override public void exchangeEvent(HttpServerExchange exchange, NextListener nextListener) { if (exchange.getStatusCode() == 200 && referer != null) { //for now only cache 200 response codes String lmString = exchange.getResponseHeaders().getFirst(Headers.LAST_MODIFIED); String etag = exchange.getResponseHeaders().getFirst(Headers.ETAG); long lastModified = -1; if(lmString != null) { Date dt = DateUtils.parseDate(lmString); if(dt != null) { lastModified = dt.getTime(); } } Map<String, PushedRequest> pushes = cache.get(referer); if(pushes == null) { synchronized (cache) { pushes = cache.get(referer); if(pushes == null) { cache.add(referer, pushes = Collections.synchronizedMap(new HashMap<String, PushedRequest>())); } } } pushes.put(fullPath, new PushedRequest(new HeaderMap(), requestPath, etag, lastModified)); } nextListener.proceed(); } }
@Parameterized.Parameters(name = "headers [{0}]") public static Object[][] arguments() { return new Object[][] { {CollectionUtils.toMultiValueMap( new LinkedCaseInsensitiveMap<>(8, Locale.ENGLISH))}, {new NettyHeadersAdapter(new DefaultHttpHeaders())}, {new TomcatHeadersAdapter(new MimeHeaders())}, {new UndertowHeadersAdapter(new HeaderMap())}, {new JettyHeadersAdapter(new HttpFields())} }; }
@Override public boolean pushResource(String path, HttpString method, HeaderMap requestHeaders, final HttpHandler handler) { HeaderMap responseHeaders = new HeaderMap(); try { requestHeaders.put(Http2ReceiveListener.METHOD, method.toString());
HeaderMap requestHeaders = new HeaderMap(); for(HeaderValues hv : initial.getRequestHeaders()) { requestHeaders.putAll(hv.getHeaderName(), hv);
public ClientResponse(int responseCode, String status, HttpString protocol) { this.responseCode = responseCode; this.status = status; this.protocol = protocol; this.responseHeaders = new HeaderMap(); }
public void reset() { state = 0; prefix = 0; numHeaders = 0; currentHeader = null; statusCode = 0; reasonPhrase = null; headers = new HeaderMap(); stringLength = -1; currentString = null; currentIntegerPart = -1; readHeaders = 0; }
public ClientResponse(int responseCode, String status, HttpString protocol) { this.responseCode = responseCode; this.status = status; this.protocol = protocol; this.responseHeaders = new HeaderMap(); }
public void reset() { state = 0; prefix = 0; numHeaders = 0; currentHeader = null; statusCode = 0; reasonPhrase = null; headers = new HeaderMap(); stringLength = -1; currentString = null; currentIntegerPart = -1; readHeaders = 0; }
Http2DataStreamSinkChannel(Http2Channel channel, int streamId, int frameType) { this(channel, streamId, new HeaderMap(), frameType); }
private static HttpServerExchange newHttpExchange( final ServerConnection serverConnection ) { final HttpServerExchange httpServerExchange = new HttpServerExchange( serverConnection, new HeaderMap(), new HeaderMap(), 200 ); httpServerExchange.setRequestMethod( new HttpString( "GET" ) ); httpServerExchange.setProtocol( Protocols.HTTP_1_1 ); httpServerExchange.setRelativePath("/test"); return httpServerExchange; }
@Override public void push(final String method, final String path, final Map<String, Object> headers) { HeaderMap h2headers = new HeaderMap(); headers.forEach((n, v) -> h2headers.add(HttpString.tryFromString(n), v.toString())); exchange.getConnection().pushResource(path, HttpString.tryFromString(method), h2headers); }