@Override public Map<String, String> toSingleValueMap() { Map<String, String> singleValueMap = new LinkedHashMap<>(this.headers.size()); this.headers.forEach(values -> singleValueMap.put(values.getHeaderName().toString(), values.getFirst())); return singleValueMap; }
@Override public Map<String, String> toSingleValueMap() { Map<String, String> singleValueMap = new LinkedHashMap<>(this.headers.size()); this.headers.forEach(values -> singleValueMap.put(values.getHeaderName().toString(), values.getFirst())); return singleValueMap; }
/** * put headers info to headerMap * @param headers types: HeaderMap, get from response or request */ private void dumpHeaders(HeaderMap headers) { headers.forEach((headerValues) -> headerValues.forEach((headerValue) -> { String headerName = headerValues.getHeaderName().toString(); if(!config.getRequestFilteredHeaders().contains(headerName)) { headerMap.put(headerName, headerValue); } })); }
@Override public Map<String, String> toSingleValueMap() { Map<String, String> singleValueMap = new LinkedHashMap<>(this.headers.size()); this.headers.forEach(values -> singleValueMap.put(values.getHeaderName().toString(), values.getFirst())); return singleValueMap; }
protected String sendDeleteRequest(String url, HttpServerExchange exchange, Map<String,List<String>> responseHeaders) throws Exception { URL obj = new URL(url + exchange.getRequestPath() + "?" + exchange.getQueryString()); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); con.setRequestMethod("DELETE"); //add request headers exchange.getRequestHeaders().forEach(h -> { con.setRequestProperty(h.getHeaderName().toString(), h.getFirst()); }); con.setDoOutput(true); log.debugf("Sending 'DELETE' request to URL : %s", obj); int responseCode = con.getResponseCode(); log.debugf("Response Code : %s", responseCode); Map<String, List<String>> headers = con.getHeaderFields(); headers.forEach((k, v) -> { if (k != null) { responseHeaders.put(k, v); } }); BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream())); String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); return response.toString(); }
@Override public Map<String, String> toSingleValueMap() { Map<String, String> singleValueMap = new LinkedHashMap<>(this.headers.size()); this.headers.forEach(values -> singleValueMap.put(values.getHeaderName().toString(), values.getFirst())); return singleValueMap; }
protected String sendRequest(String url, HttpServerExchange exchange, Map<String,List<String>> responseHeaders, String page, String pageSize) throws Exception { URL obj = new URL(url + exchange.getRequestPath() + "?" + exchange.getQueryString().replaceAll(REPLACE_PAGE, "page=" + page).replaceAll(REPLACE_PAGE_SIZE, "pageSize="+pageSize)); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); con.setRequestMethod("GET"); //add request headers exchange.getRequestHeaders().forEach(h -> { con.setRequestProperty(h.getHeaderName().toString(), h.getFirst()); }); log.debugf("Sending 'GET' request to URL : %s", obj); int responseCode = con.getResponseCode(); log.debugf("Response Code : %s", responseCode); Map<String, List<String>> headers = con.getHeaderFields(); headers.forEach((k, v) -> { if (k != null) { responseHeaders.put(k, v); } }); BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream())); String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); return response.toString(); }
protected String sendDeleteRequest(String url, HttpServerExchange exchange, Map<String,List<String>> responseHeaders) throws Exception { URL obj = new URL(url + exchange.getRequestPath() + "?" + exchange.getQueryString()); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); con.setRequestMethod("DELETE"); //add request headers exchange.getRequestHeaders().forEach(h -> { con.setRequestProperty(h.getHeaderName().toString(), h.getFirst()); }); con.setDoOutput(true); log.debugf("Sending 'DELETE' request to URL : %s", obj); int responseCode = con.getResponseCode(); log.debugf("Response Code : %s", responseCode); Map<String, List<String>> headers = con.getHeaderFields(); headers.forEach((k, v) -> { if (k != null) { responseHeaders.put(k, v); } }); BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream())); String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); return response.toString(); }
protected String sendRequest(String url, HttpServerExchange exchange, Map<String,List<String>> responseHeaders, String page, String pageSize) throws Exception { URL obj = new URL(url + exchange.getRequestPath() + "?" + exchange.getQueryString().replaceAll(REPLACE_PAGE, "page=" + page).replaceAll(REPLACE_PAGE_SIZE, "pageSize="+pageSize)); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); con.setRequestMethod("GET"); //add request headers exchange.getRequestHeaders().forEach(h -> { con.setRequestProperty(h.getHeaderName().toString(), h.getFirst()); }); log.debugf("Sending 'GET' request to URL : %s", obj); int responseCode = con.getResponseCode(); log.debugf("Response Code : %s", responseCode); Map<String, List<String>> headers = con.getHeaderFields(); headers.forEach((k, v) -> { if (k != null) { responseHeaders.put(k, v); } }); BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream())); String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); return response.toString(); }
protected String sendPostRequest(String url, String body, HttpServerExchange exchange, Map<String,List<String>> responseHeaders, String page, String pageSize) throws Exception { URL obj = new URL(url + exchange.getRequestPath() + "?" + exchange.getQueryString().replaceAll(REPLACE_PAGE, "page=" + page).replaceAll(REPLACE_PAGE_SIZE, "pageSize=" + pageSize)); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); con.setRequestMethod("POST"); //add request headers exchange.getRequestHeaders().forEach(h -> { con.setRequestProperty(h.getHeaderName().toString(), h.getFirst()); }); con.setDoOutput(true); if (body != null) { con.getOutputStream().write(body.getBytes("UTF-8")); } log.debugf("Sending 'POST' request to URL : %s", obj); int responseCode = con.getResponseCode(); log.debugf("Response Code : %s", responseCode); Map<String, List<String>> headers = con.getHeaderFields(); headers.forEach((k, v) -> { if (k != null) { responseHeaders.put(k, v); } }); BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream())); String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); return response.toString(); }
protected String sendPostRequest(String url, String body, HttpServerExchange exchange, Map<String,List<String>> responseHeaders, String page, String pageSize) throws Exception { URL obj = new URL(url + exchange.getRequestPath() + "?" + exchange.getQueryString().replaceAll(REPLACE_PAGE, "page=" + page).replaceAll(REPLACE_PAGE_SIZE, "pageSize=" + pageSize)); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); con.setRequestMethod("POST"); //add request headers exchange.getRequestHeaders().forEach(h -> { con.setRequestProperty(h.getHeaderName().toString(), h.getFirst()); }); con.setDoOutput(true); if (body != null) { con.getOutputStream().write(body.getBytes("UTF-8")); } log.debugf("Sending 'POST' request to URL : %s", obj); int responseCode = con.getResponseCode(); log.debugf("Response Code : %s", responseCode); Map<String, List<String>> headers = con.getHeaderFields(); headers.forEach((k, v) -> { if (k != null) { responseHeaders.put(k, v); } }); BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream())); String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); return response.toString(); }
protected String sendPutRequest(String url, String body, HttpServerExchange exchange, Map<String,List<String>> responseHeaders) throws Exception { URL obj = new URL(url + exchange.getRequestPath() + "?" + exchange.getQueryString()); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); con.setRequestMethod("PUT"); //add request headers exchange.getRequestHeaders().forEach(h -> { con.setRequestProperty(h.getHeaderName().toString(), h.getFirst()); }); con.setDoOutput(true); if (body != null) { con.getOutputStream().write(body.getBytes("UTF-8")); } log.debugf("Sending 'PUT' request to URL : %s", obj); int responseCode = con.getResponseCode(); log.debugf("Response Code : %s", responseCode); Map<String, List<String>> headers = con.getHeaderFields(); headers.forEach((k, v) -> { if (k != null) { responseHeaders.put(k, v); } }); BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream())); String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); return response.toString(); }
protected String sendPutRequest(String url, String body, HttpServerExchange exchange, Map<String,List<String>> responseHeaders) throws Exception { URL obj = new URL(url + exchange.getRequestPath() + "?" + exchange.getQueryString()); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); con.setRequestMethod("PUT"); //add request headers exchange.getRequestHeaders().forEach(h -> { con.setRequestProperty(h.getHeaderName().toString(), h.getFirst()); }); con.setDoOutput(true); if (body != null) { con.getOutputStream().write(body.getBytes("UTF-8")); } log.debugf("Sending 'PUT' request to URL : %s", obj); int responseCode = con.getResponseCode(); log.debugf("Response Code : %s", responseCode); Map<String, List<String>> headers = con.getHeaderFields(); headers.forEach((k, v) -> { if (k != null) { responseHeaders.put(k, v); } }); BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream())); String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); return response.toString(); }
request.setServerPort(exchange.getHostPort()); Headers headers = Headers.empty(); exchange.getRequestHeaders().forEach(e -> { String headerName = e.getHeaderName().toString(); e.forEach(v -> headers.put(headerName, v));
request.setServerPort(exchange.getHostPort()); Headers headers = Headers.empty(); exchange.getRequestHeaders().forEach(e -> { String headerName = e.getHeaderName().toString(); e.forEach(v -> headers.put(headerName, v));