public String get( final String name ) { return map.get( name ); }
@Override public void handle(HttpServerRequest req) { req.response().headers().add(AbstractSocketFactory.noCacheHeader()).add(AbstractSocketFactory.corsHeader(req.headers().get("Origin"))); String when = req.params().get("when"); if (when.equals("open") || when.equals("poll")) { socketFactory.openHttp(req); } else if (when.equals("abort")) { socketFactory.abort(req.params().get("id")); } } };
public boolean contains( final String name ) { return map.contains( name ); }
@Override public void handle(HttpClientResponse clientResponse) { delegate.handle(clientResponse); MultiMap headers = clientResponse.headers(); for (String headerName : rewriteHeaders) { List<String> headerValues = headers.getAll(headerName); int size = headerValues.size(); if (size > 0) { List<String> newHeaders = new ArrayList<String>(size); for (String headerValue : headerValues) { String newValue = headerValue; if (headerValue != null && headerValue.length() > 0) { newValue = proxyMappingDetails.rewriteBackendUrl(headerValue); } } LOG.info("Rewriting header " + headerName + " from: " + headerValues + " to: " + newHeaders); headers.set(headerName, newHeaders); } } } }
public void handle(HttpServerRequest req) { String acceptEncoding = req.headers().get(Headers.ACCEPT_ENCODING); boolean acceptEncodingGzip = acceptEncoding == null ? false : acceptEncoding.contains("gzip"); if (req.headers().contains(Headers.IF_MATCH)) { String checkEtags = req.headers().get(Headers.IF_MATCH); if (checkEtags.indexOf(',') > -1) { else if (req.headers().contains(Headers.IF_NONE_MATCH)) { String checkEtags = req.headers().get(Headers.IF_NONE_MATCH); else if (req.headers().contains(Headers.IF_MODIFIED_SINCE)) { try { String ifModifiedSince = req.headers().get(Headers.IF_MODIFIED_SINCE); long ifModifiedSinceTime = parseDateHeader(ifModifiedSince); if (lastModifiedTime == ifModifiedSinceTime) { if (req.headers().contains(Headers.IF_UNMODIFIED_SINCE)) { try { String ifUnmodifiedSince = req.headers().get(Headers.IF_UNMODIFIED_SINCE); long ifUnmodifiedSinceTime = parseDateHeader(ifUnmodifiedSince);
public Respond headers( final Map<String, String> headers ) { this.headers.add( headers ); return this; }
/** * {@inheritDoc} */ @Override public void close() throws IOException { // Write any remaining buffer to the vert.x response // Set content-length if not set yet if (buffer != null && buffer.length() > 0) { if (!response.headers().contains(HttpHeaders.CONTENT_LENGTH)) { response.headers().add(HttpHeaders.CONTENT_LENGTH, String.valueOf(buffer.length())); } response.write(buffer); } buffer = null; isClosed = true; }
@Override public Value offsetSet(Value name, Value value) { map.set(name.toString(), value.toString()); return null; }
public List<Entry<String, String>> entries() { return map.entries(); }
public List<String> getAll( final String name ) { return map.getAll( name ); }
public Set<String> names() { return map.names(); }
public Respond header( final String key, final String value ) { this.headers.add( key, value ); return this; }
@Override public void handle(HttpClientResponse clientResponse) { delegate.handle(clientResponse); MultiMap headers = clientResponse.headers(); for (String headerName : rewriteHeaders) { List<String> headerValues = headers.getAll(headerName); int size = headerValues.size(); if (size > 0) { List<String> newHeaders = new ArrayList<String>(size); for (String headerValue : headerValues) { String newValue = headerValue; if (headerValue != null && headerValue.length() > 0) { newValue = proxyMappingDetails.rewriteBackendUrl(headerValue); } } LOG.info("Rewriting header " + headerName + " from: " + headerValues + " to: " + newHeaders); headers.set(headerName, newHeaders); } } } }