Request 如何更改请求中的内容长度?
这是关于内容长度的 我知道它的用途。它告诉接收器我正在发送这么多数据 它可用于请求和响应。在Java中,我们为响应设置了setContentLength方法,我们可以使用此方法将内容长度设置为某个值,并且浏览器将只读取到正文中的该点 在请求中,我们没有任何setContentLength方法——至少在Java中没有。所以我相信浏览器会根据所包含的数据请求来设置。现在让我们假设,如果我在两者之间修改这个请求–将参数值更改为更大的值,那么如何更改内容长度?如果我不更改内容长度,服务器就不会读取完整的正文—它只读取内容长度,而忽略正文的其余部分 我希望我的问题是清楚的 谢谢Request 如何更改请求中的内容长度?,request,response,content-length,Request,Response,Content Length,这是关于内容长度的 我知道它的用途。它告诉接收器我正在发送这么多数据 它可用于请求和响应。在Java中,我们为响应设置了setContentLength方法,我们可以使用此方法将内容长度设置为某个值,并且浏览器将只读取到正文中的该点 在请求中,我们没有任何setContentLength方法——至少在Java中没有。所以我相信浏览器会根据所包含的数据请求来设置。现在让我们假设,如果我在两者之间修改这个请求–将参数值更改为更大的值,那么如何更改内容长度?如果我不更改内容长度,服务器就不会读取完整的
PS:在请求转到应用服务器之前,我正在web服务器的C过滤器中更改请求。我不确定更改请求的内容长度是否是一个好主意,我认为您不能简单地实现这一点,我能想到的唯一方法是解析请求的内容,剥离不需要的数据和生成简单模拟原始请求但包含剥离数据的请求,这还取决于何时使用POST或GET请求