无法在APIGEE中获取响应URL

时间:2014-10-10 06:38:52

标签: apigee

Heloo 我试图从后端获取响应URL。我能够获取请求网址,但无法获取响应网址。任何建议/想法都很受欢迎。谢谢。

1 个答案:

答案 0 :(得分:1)

假设您的后端发送重定向URL(作为HTTP 302 Location Header),并且该URL包含您要在Apigee代理流响应路径中提取的身份验证代码 -

您可以在代理流的响应路径中使用java脚本策略,如下所示:

url = context.getVariable("response.headers.Location");
var re = new RegExp("#.*[?&]" + "code" + "=([^&]+)(&|$)");
var code = url.match(re);
context.setVariable("authcode", code);