首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JMeter-在下一个HTTP请求路径中从响应头传递一个id值

JMeter-在下一个HTTP请求路径中从响应头传递一个id值
EN

Stack Overflow用户
提问于 2020-06-03 09:31:36
回答 1查看 231关注 0票数 0

我有来自第一个HTTP请求的以下响应头信息:

HTTP/1.1 200正常

set-cookie: x-usercontext=x-language=en&x-client=000;path=/

内容类型: application/json

内容长度: 7350

X-csrf-令牌: MiMegLCohX2qMT42ba3lzA==

缓存控制:无缓存

X-重写网址: /x(cz1TSUQlM2FBTk9OJTNhbGRjaWtpd19LSVdfMDAlM2FNeXBWZklCU3pCOF9rUlB6S01TN2w4TmMxVERJTUNSRThBX1Q5RU1MLUFUVA==)/bw/ina/GetServerInfo

X-url-会话-id:x(cz1TSUQlM2FBTk9OJTNhbGRjaWtpd19LSVdfMDAlM2FNeXBWZklCU3pCOF9rUlB6S01TN2w4TmMxVERJTUNSRThBX1Q5RU1MLUFUVA==)

X-服务器:真

x-perf-fesrec: 14161.000000

我必须将x-url-会话-id的序列放入下一个HTTP请求的路径,如下所示:

http://test.xxx.xxx.xxx:50000/{x-url-session-id}/bw/ina/GetResponse?xxx-client=000&xxx-language=en_UK&xxx-sessionviaurl=X

我尝试使用Regex Extractor,但是我不能将所需的id作为${x-},因为我得到了错误:

java.net.URISyntaxException:索引35处路径中的非法字符:

http://xxx.xxx.xxx.xxx:50000/${x-url-session-id}/bw/ina/GetResponse?xxx-client=000&xx-language=en_UK&xxx-sessionviaurl=X

代码语言:javascript
复制
at java.net.URI$Parser.fail(Unknown Source)
at java.net.URI$Parser.checkChars(Unknown Source)
at java.net.URI$Parser.parseHierarchical(Unknown Source)
at java.net.URI$Parser.parse(Unknown Source)
at java.net.URI.<init>(Unknown Source)
at java.net.URL.toURI(Unknown Source)

是否有方法将来自第一个HTTP请求的给定值作为第二个HTTP请求中路径的一部分?

非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2020-06-03 16:51:03

这意味着您的${x-url-session-id}变量没有定义,很可能是由于正则表达式抽取器配置不正确,请使用调试采样器和查看结果树侦听器组合对其进行二次检查,如果是这样的话,请确保正确配置正则表达式抽取器,特别是需要将其应用于响应标头

此外,如果有一个重定向到位,您还需要应用它的子样本以及。

示例设置:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62169511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档