parse_urlquery()

适用于:✅Azure 数据资源管理器Azure MonitorMicrosoft Sentinel

返回包含查询参数的 dynamic 对象。

弃用的别名:parseurlquery()

语法

parse_urlquery(查询parse_urlquery()

详细了解语法约定

参数

客户 类型​​ 必需 描述
查询 string ✔️ URL 的查询部分。 格式必须遵循 URL 查询标准 (key=value&...)。

返回

包含查询参数的动态类型的对象。

示例

print Result=parse_urlquery("k1=v1&k2=v2&k3=v3")

输出

结果
{ "Query Parameters":"{"k1":"v1", "k2":"v2", "k3":"v3"}" }

以下示例使用一个函数提取特定的查询参数。

let getQueryParamValue = (querystring: string, param: string) {
    let params = parse_urlquery(querystring);
    tostring(params["Query Parameters"].[param])
};
print UrlQuery = 'view=vs-2019&preserve-view=true'
| extend view = getQueryParamValue(UrlQuery, 'view')
| extend preserve = getQueryParamValue(UrlQuery, 'preserve-view')

输出

UrlQuery view 保护区
view=vs-2019&preserve-view=true vs-2019