如何在Postman中获取仅活动的请求查询参数?
我知道这个问题已经得到了解决 使用如何在Postman中获取仅活动的请求查询参数?,postman,Postman,我知道这个问题已经得到了解决 使用pm.request.url.getQueryString() 但它还返回禁用的查询参数(未选中,未使用) 我想要的是real查询字符串,它实际上是随请求一起发送的,而不是我放在postman上的所有查询参数 谢谢这是我要做的 const queryStringList = {} pm.request.url.query.each(param => { if (!param.disabled) { queryStringList[p
pm.request.url.getQueryString()
但它还返回禁用的查询参数(未选中,未使用)
我想要的是real查询字符串,它实际上是随请求一起发送的,而不是我放在postman上的所有查询参数
谢谢这是我要做的
const queryStringList = {}
pm.request.url.query.each(param => {
if (!param.disabled) {
queryStringList[param.key] = param.value
}
})
const queryString = Object.keys(queryStringList)
.map(k => `${encodeURIComponent(k)}=${encodeURIComponent(queryStringList[k])}`)
.join("&")
我基本上是以字典的形式对所有查询参数进行迭代,只从我的postman gui中选择未禁用(未选中)的参数并重建它。下面是我要做的
const queryStringList = {}
pm.request.url.query.each(param => {
if (!param.disabled) {
queryStringList[param.key] = param.value
}
})
const queryString = Object.keys(queryStringList)
.map(k => `${encodeURIComponent(k)}=${encodeURIComponent(queryStringList[k])}`)
.join("&")
console.log(pm.request.toJSON().url.query.filter((x)=>x.disabled!==true))
我基本上是以字典的形式迭代所有查询参数,只从我的postman gui中选择未禁用(未选中)的参数并重建它
console.log(pm.request.toJSON().url.query.filter((x)=>x.disabled!==true))
这将提供未禁用的查询参数
这将提供未禁用的查询参数。谢谢,这将过滤map后面的技巧(构造key=value格式的字符串),并用符号连接它们,简化我的脚本,而不是使用每个参数迭代查询并将它们存储在新对象中。谢谢,这将过滤map后面的技巧(构造key=value格式的字符串)并用符号连接它们,简化了我的脚本,而不是使用每个字符串迭代查询并将它们存储在新对象中。