List of usage examples for io.vertx.core MultiMap getAll
@GenIgnore(GenIgnore.PERMITTED_TYPE) List<String> getAll(CharSequence name);
From source file:org.sfs.util.HttpClientResponseHeaderLogger.java
License:Apache License
@Override public HttpClientResponse call(HttpClientResponse httpClientResponse) { if (LOGGER.isDebugEnabled()) { StringBuilder sb = new StringBuilder(); sb.append("\r\nHttp Header Dump >>>>>\r\n\r\n"); sb.append(format("HTTP/1.1 %d %s\r\n", httpClientResponse.statusCode(), httpClientResponse.statusMessage())); MultiMap headers = httpClientResponse.headers(); for (String headerName : headers.names()) { List<String> values = headers.getAll(headerName); sb.append(format("%s: %s\r\n", headerName, on(',').join(values))); }// www . ja v a2s. co m sb.append("\r\n"); sb.append("Http Header Dump <<<<<\r\n"); LOGGER.debug(sb.toString()); } return httpClientResponse; }
From source file:org.sfs.util.HttpServerRequestHeaderLogger.java
License:Apache License
@Override public T call(T httpServerRequest) { if (LOGGER.isDebugEnabled()) { StringBuilder sb = new StringBuilder(); sb.append("\r\nHttp Header Dump >>>>>\r\n\r\n"); String query = httpServerRequest.query(); sb.append(format("%s %s%s %s\r\n", httpServerRequest.method(), httpServerRequest.path(), query != null ? '?' + query : "", httpServerRequest.version().toString())); MultiMap headers = httpServerRequest.headers(); for (String headerName : headers.names()) { List<String> values = headers.getAll(headerName); sb.append(format("%s: %s\r\n", headerName, on(',').join(values))); }//from ww w . java 2 s . c om sb.append("\r\n"); sb.append("Http Header Dump <<<<<\r\n"); LOGGER.debug(sb.toString()); } return httpServerRequest; }
From source file:org.sfs.util.HttpServerRequestHeaderToJsonObject.java
License:Apache License
public static JsonObject call(HttpServerRequest httpServerRequest) { JsonObject jsonObject = new JsonObject(); String query = httpServerRequest.query(); String requestLine = String.format("%s %s%s %s", httpServerRequest.method(), httpServerRequest.path(), query != null ? '?' + query : "", httpServerRequest.version().toString()); jsonObject.put("request_line", requestLine); MultiMap headers = httpServerRequest.headers(); JsonArray jsonHeaders = new JsonArray(); for (String headerName : headers.names()) { List<String> values = headers.getAll(headerName); JsonObject jsonHeader = new JsonObject(); jsonHeader.put(headerName, values); jsonHeaders.add(jsonHeader);//from w ww . jav a2 s . c om } jsonObject.put("headers", jsonHeaders); return jsonObject; }
From source file:org.wisdom.framework.vertx.RequestFromVertx.java
License:Apache License
/** * Retrieves all headers.//from w w w. jav a2 s .c om * * @return headers */ @Override public Map<String, List<String>> headers() { if (headers != null) { return headers; } headers = new HashMap<>(); final MultiMap requestHeaders = request.headers(); Set<String> names = requestHeaders.names(); for (String name : names) { headers.put(name, requestHeaders.getAll(name)); } return headers; }