在Apigee API代理中,即使通过JavaScript策略重写“ target.url”后也无法路由到新目标

时间:2018-11-20 13:09:26

标签: javascript api proxy apigee

我有一个node.js应用程序(使用托管目标部署)(带有查询参数)。我想做的是,当我点击当前URL时,我想将其重定向到一个新URL(我的云函数URL)。我已经使用了JavaScript政策。该脚本类似于:

var url = 'https://..xyz.com';

context.setVariable("target.url",url);

我对Targetendpoint Response流有我的javascript政策。

但是我遇到一个错误:

Cannot GET /..xyz

1 个答案:

答案 0 :(得分:0)

Apigee社区的这篇文章是关于此用例的,尽管不在JS上下文内:https://community.apigee.com/questions/31202/how-to-dynamically-set-target-url.html

具体请参见:“确保此操作在目标端点中完成,因为此变量的作用域受到限制。”