提取 http 请求响应并使用 while 控制器继续下一个 http 请求
extract http request response and proceed to next http request by using while controller
我想使用 while 控制器继续发送 GET HTTP 请求,并且仅在 GET 响应 "model_name": "Model-Test-20220221-0001"
时才继续进行下一个 POST HTTP 请求
- POST HTTP 请求 - 参数
model_name = Model-Test-${variable}-${counter}
- 当控制器
- 获取 HTTP 请求。下面的示例 GET 响应
- Json 提取器
- POST 仅当 While Controller 找到确切的
model_name
. 时才发出 HTTP 请求
JSON 提取器:
Names of created variable: modelname
Json path expressions: I have tried this but failed
$..valid_model_list[?(@.model_name = ${Model-Test-${variable}-${counter}})]
这是示例 HTTP 请求响应:
{
"message": "success",
"valid_model_list": [
{
"meta_data": {
"corpus_list": [
"test1"
],
"id": "0c36effa244b4f6596d10f9e675303e1",
"sample_rate": 16000,
"split_ratio": {
"test": 40,
"train": 60
},
"model_name": "Model-Test-20220221-0001",
"status": "ok"
},
{
"meta_data": {
"corpus_list": [
"test1"
],
"id": "0c36effa244b4f6596d10f9e675303e1",
"sample_rate": 16000,
"split_ratio": {
"test": 40,
"train": 60
},
"model_name": "Model-Test-20220221-0002",
"status": "ok"
}
}
]
}
}
我们“不确定”,也不知道您要达到什么目的。
JSON Extractor 可以从 response 中提取值,不能用它从请求中提取值,而且你应该“知道”您在请求中发送的内容和从响应中提取的值是 correlation 过程的重要部分
如果您正在寻找提取 model_name
属性值的 JSON 路径表达式,您应该提供完整的 JSON。有一个 Deep Scan operator 所以你应该可以使用类似的东西:
$..model_name
但如果匹配项超过 1 个,您可能需要使用 Filter Operators
限制输出
更多信息:
我想使用 while 控制器继续发送 GET HTTP 请求,并且仅在 GET 响应 "model_name": "Model-Test-20220221-0001"
- POST HTTP 请求 - 参数
model_name = Model-Test-${variable}-${counter}
- 当控制器
- 获取 HTTP 请求。下面的示例 GET 响应
- Json 提取器
- 获取 HTTP 请求。下面的示例 GET 响应
- POST 仅当 While Controller 找到确切的
model_name
. 时才发出 HTTP 请求
JSON 提取器:
Names of created variable: modelname
Json path expressions: I have tried this but failed
$..valid_model_list[?(@.model_name = ${Model-Test-${variable}-${counter}})]
这是示例 HTTP 请求响应:
{
"message": "success",
"valid_model_list": [
{
"meta_data": {
"corpus_list": [
"test1"
],
"id": "0c36effa244b4f6596d10f9e675303e1",
"sample_rate": 16000,
"split_ratio": {
"test": 40,
"train": 60
},
"model_name": "Model-Test-20220221-0001",
"status": "ok"
},
{
"meta_data": {
"corpus_list": [
"test1"
],
"id": "0c36effa244b4f6596d10f9e675303e1",
"sample_rate": 16000,
"split_ratio": {
"test": 40,
"train": 60
},
"model_name": "Model-Test-20220221-0002",
"status": "ok"
}
}
]
}
}
我们“不确定”,也不知道您要达到什么目的。
JSON Extractor 可以从 response 中提取值,不能用它从请求中提取值,而且你应该“知道”您在请求中发送的内容和从响应中提取的值是 correlation 过程的重要部分
如果您正在寻找提取
model_name
属性值的 JSON 路径表达式,您应该提供完整的 JSON。有一个 Deep Scan operator 所以你应该可以使用类似的东西:$..model_name
但如果匹配项超过 1 个,您可能需要使用 Filter Operators
限制输出
更多信息: