0

我想从为登录 Web 服务收到的 JSON 响应中提取键值,并将该键值传递给所有其他后续服务。

注意:此键值是动态的。

JSON 响应如下所示:

{
 "key":"jwtjWgwnqIVapQeDh47rkFaKV6E",
 "username":"Tester",
 "password":"xyz",
 "servername":"123.45.6.789",
 "mailpath":"mail/tmail5.nsf",
 "pin":"xxxx",
 "defaultAttachments":"OFF",
 "sendMailsFor":"W-1",
 "serverTime":"10/09/2012 20:02:57"
}

请帮助我编写正则表达式以提取相同的值并将该键值传递给所有其他下一个 Web 服务。

请让我知道我应该在“参考名称:”、“正则表达式:”、“模板:”、“匹配号:”字段中写什么以及如何在下一个 Web 服务中声明“参考名称”。

谢谢!

4

1 回答 1

1

如果key外观在响应中是唯一的,您可以简单地使用添加到返回 json 响应的 HTTP 请求中的正则表达式提取器,正则表达式如下:

HTTP Request
    Regular Expression Extractor
    Reference Name: authKey
    Regular Expression: "key":"(.+?)"
    Template: $1$
    Match No.: 1

${authKey}并在测试中的所有进一步请求/采样器中引用提取的值。


您也可以针对相同的情况对此进行调查。
并且请不要懒惰,以后先看看周围:看起来您的问题的答案已经存在于此。

于 2012-10-09T17:42:55.657 回答