我需要访问邮递员中的请求标头,以检查邮递员环境中是否包含路径变量。
例如,我的请求可能是:
GET https://IP:Port/rest/computers/values?age={{age}}&price={{price}}
我在最后想要检查这些参数(年龄,价格)是否包含在邮递员环境中,如果没有,邮递员不应该考虑它们的请求,例如,如果没有指定环境变量价格但是年龄是,Postman将请求更改为:
GET https://IP:Port/rest/computers/values?age={{age}}
提前感谢您的帮助!
答案 0 :(得分:0)
您可以尝试这样的预请求脚本。这可能需要一些调整,因为我在没有验证的情况下编写它。
def query = "age={{age}}"
if(globals["price"] !== undefined){
query+="&price={{price}}"
}
postman.setGlobalVariable("path",query)
并在下一个请求中使用{{path}}
。
您可以检查undefined
是否可以使用globals["price"].length > 0
代替environment["price"]
如果将变量存储在环境中而不是全局变量,则使用python manage.py collectstatic
代替