根据响应变量

问题描述

使用 get,我试图通过邮递员的 CMD 从机器获取位置状态。我正在发送命令以传输到定义的位置。这些位置具有一定的地位。我可以通过以下状态获得:

http://localhost:9999/services/iag/logimat/A1/location/LOC_R-033

回复:

{
    "id": {
        "locId": "LOC_R-033","logimatId": "A1"
    },"locked": "none","type": {
        "typeId": "irrigation","height": 375,"counter": 0
    },"occupation": true,"tray": "23344435001"
}

我不知道如何从响应中获取职业价值标志。可以通过邮递员吗?我想将它用作变量,用作下一个请求的条件。谢谢

解决方法

pm.environment.set("value",pm.response.json().occupation)

您可以在脚本部分获取 json 响应作为 pm.response.json()

从此调用职业作为其 json 对象的直接属性。

然后使用 pm..set ,在我的例子中我使用环境

您可以访问此值

pm.environment.get("value")  in script section (pre-request and test)

以及您可以作为 {{value}}

访问它的所有其他部分

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...