当前位置: 首页 > 知识库问答 >
问题:

如何从jmeter中的响应头读取值?

章晗日
2023-03-14

我收到了以下回复:HTTP/1.1 200确定日期:2016年4月11日星期一10:36:10 GMT内容处置:附件;filename=结果。xml;x-xss-防护:1;mode=access Keep Alive:timeout=5,max=100我想从头文件中读取文件名,如何使用正则表达式捕获这个值?

共有2个答案

石博艺
2023-03-14

使用PostProcencer元素并使用ctx.getPreviousResult()引用所需元素。XXX,例如:

ctx。getPreviousReult()。getResponseCode()

ctx。getPreviousResult()。getResponseHeaders()

这里输出到文件:

log。信息(ctx.getPreviousResult()。getResponseDataAsString())

log。信息(ctx.getPreviousResult()。getContentType())

log.info(ctx.getPreviousResult(). getUrlAsString());

濮阳景天
2023-03-14

>

  • 将正则表达式提取器添加为HTTP请求的子级,该请求返回上述标题
  • 按如下方式进行配置:

    >

  • 适用于:仅主样本主样本和子样本,具体取决于标头是出现在主响应中还是嵌套响应中
  • 要检查的字段:响应标头。这一点非常重要
  • 引用名称:任何有意义的内容,即filename
  • 正则表达式:文件名=(. ?);
  • 模板:1美元$

    如果需要,请将提取的值引用为${filename}

    参考文献:

    • 正则表达式

  •  类似资料:
    • 问题内容: 我正在使用RestTemplate.postForObject将信息发布到Web服务。除了结果字符串,我还需要响应头中的信息。有什么办法可以做到这一点? 问题答案: 好吧,我终于明白了。交换方法正是我所需要的。它返回包含完整标头的HttpEntity。

    • 我创建了一个反向代理,如下所示: 并从main调用它: 它在客户端可以正常工作,但是我想阅读代理的响应,我怎么做?

    • 我正在使用volley库用于Android中的网络调用,并使用jsonObject用于从服务器发送和获取值。 在我的例子中,如果我发送了正确的值,它将返回正确的json对象,但是如果我向服务器发送了错误的输入,它将返回401作为带有错误消息的请求头和响应体。但在onResponse success方法中没有显示这一点。 有谁能帮我克服这个问题吗?

    • 问题内容: 我有两个Python脚本。一种使用Urllib2库,另一种使用Requests库。 我发现请求更容易实现,但是找不到urlib2的等效函数。例如: 建立完发布网址后,请给我内容-我正尝试连接到vcloud Director api实例,并且响应显示了我有权访问的端点。但是,如果我按以下方式使用请求库.... .... the和不返回任何内容,即使请求后调用中的状态代码等于200。 为什

    • 我有一个关于从JMeter中的html响应数据中获取某个值的问题。我一直在尝试正则表达式和xpath提取器(见下文),但没有运气。 但也不管用。我一直在考虑使用Beanshell将源代码抓取为字符串并解析数字。有什么更好的方法来抢那个号码吗?如何使用beanshell获取响应数据的源代码?我尝试使用/html的xpath,但没有成功。 多谢

    • 我正在使用。 下面是获取响应Header的代码部分。 它只给出了默认的标题详细信息。我无法获取在响应中发送的自定义标题。我能够在邮递员工具中看到自定义标题。