我已成功部署了WSO2 API Manager。我已经在使用中介流来设置标头信息,但现在我添加的API需要将密钥设置为URL参数。但是我希望在后台添加这个,以便最终用户不必担心这个密钥。
如何在消息中介策略/流程中完成此操作?显然,已经存在的其他参数应保持不变。
提前致谢
答案 0 :(得分:0)
希望您可以访问synapse上下文中的键。然后,您可以将键值分配给uri.var对象,如下所示。
<property name="uri.var.key" expression="get-property('userParames.key')"/>
现在您可以简单地将端点构造为
<endpoint>
<http uri-template="https://{uri.var.hostname}:{uri.var.portnum}/abc/{uri.var.key}"/>
</endpoint>