在apigee中使用$符号提取queryparam

时间:2014-05-08 11:23:54

标签: rest uri apigee

如何使用提取变量在apigee中使用$符号提取查询参数,例如$ filter URL和查询参数是这样的http://example.api.net/extract_dollar?$ filter = abc& $ format = json

这里我必须提取Query Param变量$ filter

1 个答案:

答案 0 :(得分:0)

$字符不符合URI并且将被转义(或根本不工作),因此它应该以%24filter而不是$ filter的形式出现。

也就是说,我能够使用AssignMessage策略设置一个访问queryparam $ hello的变量(从我的控制台以$或%24的形式发送)。

<AssignVariable>
    <Name>name</Name>
    <Value/>
  <Ref>request.queryparam.$hello</Ref>
</AssignVariable>

真的,它应该不起作用所以请记住,当你在查询参数中使用非标准命名实践(如美元符号)时,它可能会在将来的某个时间停止工作,但这将使你现在到处。