java - 如何获取 HttpServletRequest/response 的大小

标签 java jakarta-ee

如何使用 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/

相关文章:

java - 返回已完成和待处理任务的计数

java - 在 web.xml 中包含文件

java - 对目录结构有点困惑

jsp - 在jsp中获取上下文路径的问题?

ssl - WebSphere 6.1 中的 www.google.com SSL 证书问题

java - 从项目文件夹中的文件加载图像

java - 为什么我的程序找不到我的文件?

java - Aspose PPT/幻灯片中的页面设置

java - 拆分段落中的每个字符串

java - RxJava : OnNext Unsubscribe is not working