How can we change content type in request header of http request for restful web services? From where do we exactly change it?
添加 HTTP 头管理器并在这里添加所需的标题:
要添加内容类型头,必须将 HTTP 头管理器关联到 HTTP _ Request rel = “ noReferrer”> HTTP Request
你必须加上:
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)
与使用 postman (优于 JMeter)不同,您可以在同一个组件中选择内容类型, 在 JMeter 中,必须有 HTTP Header Manager,它可以添加为
Notice you can have multiple Header Managers:
JMeter 现在支持多个头管理器。合并标题条目以形成取样器的列表。如果要合并的条目与现有的头名匹配,它将替换前一个条目。这允许设置默认的头部集合,并对特定的采样器应用调整。注意,头的空值不会删除现有的头,只是替换它的值。
注意,你不能在 multipart/form-data中使用它:
multipart/form-data
When using multipart/form-data, this suppresses the Content-Type and Content-Transfer-Encoding headers; only the Content-Disposition header is sent.
它不会以重定向网址的形式发送:
头是为初始请求发送的,不会为重定向发送。这通常只是手动创建测试计划的问题,因为使用记录器创建的测试计划将从重定向 URL 继续。
添加 HTTP 头的步骤
Thread Group -> HTTP Request
HTTP Request -> Add -> Config Element -> HTTP Cache Manager