private ResponseBean getDefaultResponseBean(){ ResponseBean expResult = new ResponseBean(); expResult.setStatusLine("HTTP/1.1 200 OK"); expResult.setStatusCode(200); expResult.addHeader("Content-Type", "text/plain; charset=utf-8"); expResult.addHeader("Transfer-Encoding", "chunked"); expResult.addHeader("Server", "Jetty(6.1.25)"); expResult.setResponseBody(Util.base64decodeByteArray("KipSRVNUQ2xpZW50IFRyYWNlU2VydmxldCoqCgoqTWV0aG9kKgoJR0VUCgoqUGF0aCBJbmZvKgoJLwoKKkhlYWRlcnMqCglIb3N0OiBsb2NhbGhvc3Q6MTAxMDEKCUNvbm5lY3Rpb246IEtlZXAtQWxpdmUKCVVzZXItQWdlbnQ6IEFwYWNoZS1IdHRwQ2xpZW50LzQuMi4xIChqYXZhIDEuNSkKCipRdWVyeSBTdHJpbmcqCgludWxsCgoqUGFyYW1ldGVycyoKCipCb2R5IChGaXJzdCAxMDAgY2hhcmFjdGVycyBvbmx5KSoKCQoK")); return expResult; }
@Override public Object clone(){ ResponseBean response = new ResponseBean(); response.executionTime = executionTime; response.statusCode = statusCode; response.statusLine = statusLine; response.responseBody = responseBody; if(!headers.isEmpty()){ for(String header: headers.keySet()){ for(String value: headers.get(header)) { response.addHeader(header, value); } } } return response; }
@Override public Response getResponseFromUI(){ ResponseBean response = new ResponseBean(); response.setResponseBody(jp_res_body.getBody()); String statusLine = jp_res_status.getStatus(); response.setStatusLine(statusLine); response.setStatusCode(HttpUtil.getStatusCodeFromStatusLine(statusLine)); MultiValueMap<String, String> headers = jp_res_headers.getHeaders(); headers.keySet().stream().forEach((String key) -> { headers.get(key).stream().forEach((value) -> { response.addHeader(key, value); }); }); response.setTestResult(jp_res_test.getTestResult()); response.setExecutionTime(jp_res_stats.getExecutionTime()); return response; }
Map<String, String> m = getHeadersFromHeaderNode(tNode); for (String key : m.keySet()) { responseBean.addHeader(key, m.get(key));
response.addHeader(header.getName(), header.getValue());