java - Sampler 中的 header 管理器用法

标签 java

我有一个 jmx 脚本,其中每个肥皂请求都有一个 header 管理器。 我想提取具有值的 SOAPAction 字段:"http://****.svc" 并将其作为 http 采样器的名称。

我需要编码才能访问它吗?如果是,那么如何?

header 管理器字段是可以使用的变量/属性吗?

最佳答案

  1. 添加JSR223 PostProcessor成为in scope of the requests您想要修改
  2. 将以下代码放入“脚本”区域:

    for (int i = 0; i < sampler.getHeaderManager().size(); i++) {
        def header = sampler.getHeaderManager().getHeader(i)
        if (header.getName().equals('SOAPAction')) {
            prev.setSampleLabel(header.getValue())
            break
        }
    }
    
  3. 享受

关于java - Sampler 中的 header 管理器用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49883596/

相关文章:

java - 如何在Java中创建一个简单的连接表?

java - 准备好的语句 - 使用函数作为 where 子句的一部分

java - 在 Cassandra 中执行删除操作时获取数据库条目

java - 在 Java 中连接到 Microsoft Access 2007 数据库的正确方法是什么?

java - 蓝牙功能(通过 J2ME)

java - 如何将 Hibernate String 列转换为 Enum?

java - 测试用例后使用SQL回滚,但被测方法使用commit

java - 在 JMapViewer 中的两个地理点之间画线

java - 为什么分包看不到包私有(private)类?

java - (需要解释)从计算机文件夹中检索图像