如何使用提取变量在apigee中使用$符号提取查询参数,例如$ filter URL和查询参数是这样的http://example.api.net/extract_dollar?$ filter = abc& $ format = json
这里我必须提取Query Param变量$ filter
答案 0 :(得分:0)
$字符不符合URI并且将被转义(或根本不工作),因此它应该以%24filter而不是$ filter的形式出现。
也就是说,我能够使用AssignMessage策略设置一个访问queryparam $ hello的变量(从我的控制台以$或%24的形式发送)。
<AssignVariable>
<Name>name</Name>
<Value/>
<Ref>request.queryparam.$hello</Ref>
</AssignVariable>
真的,它应该不起作用所以请记住,当你在查询参数中使用非标准命名实践(如美元符号)时,它可能会在将来的某个时间停止工作,但这将使你现在到处。