如何使用 Java 获取 HttpServletRequest 和响应大小?
我尝试了如下方法,但不确定这是获取请求和响应大小的正确方法
public void handleRequest(HttpServletRequest request,
HttpServletResponse response){
Strig str_request = request.getInputStream().toString();
char[] char_array_request = str_request.toCharArray();
int requestSize = char_array_request.length;
}
提前致谢......
最佳答案
无法使用标准 Java EE API 测量 HTTP 请求和响应消息的总长度。你可以:
- 在测量消息大小的应用服务器前面放置某种代理;
- 如果您使用的是开源服务器之一,您可以对其进行修改,以某种方式向您提供信息
这些策略都不是微不足道的。
关于java - 如何获取 HttpServletRequest/response 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28966106/