我想测量servlet中请求和响应的总传输字节数。
此外,为响应发送的字节和为请求接收的字节(http get和post方法)。
实现这一目标的优雅方式是什么?
假设,我正在写入来自servlet的HTML内容输出。在该输出中,css样式和JavaScript文件都会被涉及。如何获得响应中发送的确切字节大小?
StringBuilder htmlcontent = new StringBuilder("");
.append("<!DOCTYPE html><!--[if IE 9]><html class='lt-ie10' lang='en' > <![endif]-->")
.append("<html class=\"no-js\" lang=\"en\" >")
.append("<head>")
.append("<title>Sample Page</title>")
.append("<link rel=\"stylesheet\" href=\"css/foundation-5.4.css\" />")
.append("<script type='text/javascript' src='scripts/app.js'></script>")
.append("</head>")
.append("<body>")
.append("<body>")
.append("</body>")
.append("</html>");
response.getOutputStream().write(htmlcontent).getBytes("UTF-8");
答案 0 :(得分:0)
每个容器都支持记录Web请求。您应该能够记录以下内容:
对于tomcat,你可以这样做,
http://www.techstacks.com/howto/configure-access-logging-in-tomcat.html