首页 > 解决方案 > karate : 在请求 JSON 中发送布尔值作为参数

问题描述

* def updategetPhonePref = !getPhonePref
* def mpRequestJson =
            """
            {
                "entity": '<entity>',
                "consent": {
                    "PHONE": updategetPhonePref
                },
                "notices": [{
                    "title": "policy",
                    "version": "NA"
                }],
                "source": "existing web"
            }
            """
            Given path '<entity>'
            And request mpRequestJson
            When method PUT
            Then status 200
            Examples:
                |entity  |
                |abc     |

我有上面的请求 JSON 并且 updategetPhonePref 的值是布尔值。如何将其作为参数传递给请求 JSON 参数“PHONE”?

标签: jsonkarate

解决方案


使用嵌入式表达式

"PHONE": "#(updategetPhonePref)"

推荐阅读