如何在Apache JMeterHttp请求中发送Http Content-Length标头?
我正在使用Apache JMeter将获取请求发送到已配置的端点,如下图所示。
在那里,我正在使用Parameters选项卡设置请求参数,但是,JMeter不会将content-length头发送到服务器。
我通过在服务器上打印请求进行了检查。以下是服务器收到的请求。
GET /io?Message=Nelika HTTP/1.1
Connection: close
Host: localhost:4333
User-Agent: Apache-HttpClient/4.5.5 (Java/1.8.0_212)
如何配置JMeter发送内容长度?
答案 0 :(得分:1)
JMeter不会在GET Request上发送Content-Length,因为可能不会这样:
如果Content-Length等于0,则某些服务器将失败
对于其他方法,将HTTP Header Manager添加为HTTP请求的子项
添加名称为Content-Type
且行值为application/x-www-form-urlencoded
请注意,您没有在GET请求中发送任何实体主体,因此它将发送0值
编辑
一种解决方法是将Content-Length值添加到HTTP Header Manager行(它将被覆盖)