【发布时间】:2014-08-25 16:32:52
【问题描述】:
我们的 Apigee 配置看起来有点像这样:
Netscaler LB -> Apigee 路由器/消息处理器 -> Netscaler LB - 目标服务器
在这种情况下,目标服务器是带有 Jersey 的 Java 应用程序,我正在使用 Jersey @Context 来检索相关的 URI 信息以设置例如 Location 标头,但所有请求详细信息似乎都与 Netscaler 和不是原始请求。
如果我们使用 AssignMessage 策略并手动将 X-Forwarded-Host URL 设置为客户端调用的 URL,那么一切都会正常运行。不幸的是,似乎没有我们可以使用的变量来代替硬编码 - 文档中围绕变量的所有内容似乎都表明您只能在域本身之后获取路径。
【问题讨论】:
-
我基本上是在尝试做这个视频中所做的事情 - youtube.com/watch?v=Id_yQ5e6sgw - 但没有硬编码部分。
标签: apigee