Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Request 如何更改请求中的内容长度?_Request_Response_Content Length - Fatal编程技术网

Request 如何更改请求中的内容长度?

Request 如何更改请求中的内容长度?,request,response,content-length,Request,Response,Content Length,这是关于内容长度的 我知道它的用途。它告诉接收器我正在发送这么多数据 它可用于请求和响应。在Java中,我们为响应设置了setContentLength方法,我们可以使用此方法将内容长度设置为某个值,并且浏览器将只读取到正文中的该点 在请求中,我们没有任何setContentLength方法——至少在Java中没有。所以我相信浏览器会根据所包含的数据请求来设置。现在让我们假设,如果我在两者之间修改这个请求–将参数值更改为更大的值,那么如何更改内容长度?如果我不更改内容长度,服务器就不会读取完整的

这是关于内容长度的

我知道它的用途。它告诉接收器我正在发送这么多数据

它可用于请求和响应。在Java中,我们为响应设置了setContentLength方法,我们可以使用此方法将内容长度设置为某个值,并且浏览器将只读取到正文中的该点

在请求中,我们没有任何setContentLength方法——至少在Java中没有。所以我相信浏览器会根据所包含的数据请求来设置。现在让我们假设,如果我在两者之间修改这个请求–将参数值更改为更大的值,那么如何更改内容长度?如果我不更改内容长度,服务器就不会读取完整的正文—它只读取内容长度,而忽略正文的其余部分

我希望我的问题是清楚的

谢谢


PS:在请求转到应用服务器之前,我正在web服务器的C过滤器中更改请求。

我不确定更改请求的内容长度是否是一个好主意,我认为您不能简单地实现这一点,我能想到的唯一方法是解析请求的内容,剥离不需要的数据和生成简单模拟原始请求但包含剥离数据的请求,这还取决于何时使用POST或GET请求