在F5 iRules中获取POST请求中的JSON格式数据并解析,然后输出"name"字段的值,可以使用以下iRule代码:

when HTTP_REQUEST {
    set payload [HTTP::payload]
    set json [string map {\\ \\\\} $payload]
    set name [json::get $json name]
    
    log local0. "Name: $name"
}

这个iRule会在收到HTTP POST请求时触发。它会提取请求体中的JSON数据,并使用json::get命令获取"name"字段的值,并将其存储在变量name中。最后,使用log命令将"name"的值输出到F5的日志中。

请注意,为了使上述代码正常工作,需要先安装json iRule扩展。可以从F5 DevCentral社区的代码分享库中下载并安装该扩展。

curl -X POST -d namegxk http101605722218888f5 irules中获取 -d 后面的json格式数据并解析只输出name中的值

原文地址: https://www.cveoy.top/t/topic/iAXz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录