在Apigee API代理中,为什么通过JavaScript策略重写“target.url”不会路由到新目标?

时间:2014-04-24 18:46:33

标签: apigee

此处的用例是必须根据某些条件更改目标端点URL。用于覆盖“target.url”的JavaScript策略不会将呼叫路由到新目标。它仍然路由到API代理的“概述”选项卡上设置的“默认目标端点URL”。 这是JavaScript:

context.setVariable(“target.url”,url);

其中,URL是需要设置的新目标网址值。

http://apigee.com/docs/api-services/content/javascript-object-model显示了一个类似的示例,http://apigee.com/docs/api-services/api/variables-reference确认变量引用是正确的。

1 个答案:

答案 0 :(得分:5)

请确保JavaScript的策略位于流的目标端(与Proxies端相对)。如果策略在流程的Proxies端执行,您将看不到更改生效。