如何为静态Web服务更改http请求的请求标头中的内容类型?我们到底要从哪里更改它?
Answers:
TL; DR要添加内容类型标头,您必须具有与HTTP请求关联的HTTP标头管理器
您必须为添加它:
GET,DELETE,PUT和PATCH需要Content-Type。
在不覆盖的情况下,您的请求将以默认值发送:
Connection: keep-alive
Content-Length: [length of body]
Content-Type: text/plain
Host: [your host]
User-Agent: Apache-HttpClient/4.5.7 (Java/1.8.0_191)
与使用邮递员(优于JMeter)不同,在同一组件中选择内容类型,在JMeter中,您必须具有HTTP标头管理器,可以将其添加为
请注意,您可以有多个标题管理器:
JMeter现在支持多个标题管理器。标题条目被合并以形成采样器的列表。如果要合并的条目与现有的标题名称匹配,它将替换前一个条目。这样一来,便可以设置一组默认的标题,并将调整应用于特定的采样器。请注意,标头的空值不会删除现有的标头,而只是替换其值。
请注意,您不能在中使用它multipart/form-data
:
使用multipart / form-data时,这会抑制Content-Type和Content-Transfer-Encoding标头;仅发送Content-Disposition标头。
它不会以重定向的网址发送:
标头是为初始请求发送的,不会为重定向发送的。对于手动创建的测试计划,这通常只是一个问题,因为使用记录器创建的测试计划会从重定向的URL继续。