1) 解析查询参数并从字符串中检索值后,在 JavaScript 策略中设置流变量,例如:
context.setVariable('QParam.thirdElement', 值)
2) 在 Statistic Collector 策略中设置 QParam.thirdElement:
然后,此值将在稍后可用,以在统计信息收集器策略中设置为参考。并且可以用作:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<StatisticsCollector async="false" continueOnError="false" enabled="true" name="statisticscollector-analyze-QParam">
<DisplayName>StatisticsCollector-AnalyzeQParam</DisplayName>
<FaultRules/>
<Properties/>
<Statistics>
<Statistic name="thirdElement" ref="QParam.thirdElement" type="STRING">id</Statistic>
</Statistics>
</StatisticsCollector>
如果没有其他方法可以在单独的参数中获取此值,您的方法应该没问题。也许使用 RegEx 从 QParam 中提取值。