http-headers - jmeter 头管理器删除头

标签 http-headers jmeter

我有一个大而深的测试,正在使用 jmeter 2.1.3。

我在顶层有一个默认的 http header 管理器,并为下面的所有采样器继承。

在测试结构的深处,我需要发出一个 http 请求并删除从父管理器继承的所有 header 。

文档说这是通过为此示例创建一个子管理器并使用空值声明 header 来实现的,但是这只是通过空中发送一个空值并且不会从请求中完全去除 header 。

有任何想法吗?我真的不想为每个样本创建一个子管理器来解决这个问题,因为我经常将值调整到 99% 的样本

最佳答案

找到了一种很酷的方法来对其进行排序,因为我无法让标题管理器按照我认为的文档进行操作。我向采样器添加了一个 BeanShell PreProcessor,我根本不希望使用继承的 header ,如下所示:

导入 org.apache.jmeter.protocol.http.control.Header;

sampler.getHeaderManager().removeHeaderNamed("授权");

关于http-headers - jmeter 头管理器删除头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34724080/

相关文章:

html - BaseHTTPRequestHandler 卡在 self.rfile.read()

ruby-on-rails - 如何防止 Rails 中的浏览器页面缓存

java - JMeter NonGUI 错误 : java. lang.NullPointerException

performance - 在同一主机上运行多个 jmeter-server

JMeter 循环使用不同的测试方法

ios - iPad 上的 iOS 版 Chrome 用户代理

http - 在 HTTP 响应正文中发送媒体之前,我要对媒体执行什么编码

apache - 标题未设置 RewriteRule [R=302,L]

java - JMeterContext 中的 JMeter setTestLogicalAction 给出 "Cannot reach instance method"

mysql - 如何在 ssh 进入亚马逊实例后在 Jmeter 中运行 Mysql 查询