【发布时间】:2014-10-03 00:21:55
【问题描述】:
这很简单。我需要 Apigee 服务标注 (SC) 中的 <URL> 元素作为动态元素。
例如:<URL>http://{dynamicURL}</URL>
dynamicURL 的位置将在运行时确定,并且每个请求的该值都不同。它将具有完整的目标 URL,例如 (ip:port/abc/orderid/1234)
<HTTPTargetConnection>
<Properties />
<URL>http://{dynamicURL}</URL>
</HTTPTargetConnection>
试过这些:
在 JS 策略中,尝试在上下文中设置
servicecallout.{scpolicyname}.target.url。在这种情况下,只会发送动态的ip:port。缺少 URI/abc/orderid/1234。-
在
李>AssignMessage策略中,创建了一个标头并尝试在诸如request.header.name、{request.header.name} 之类的SC URL 元素中使用它,前面带有$。 在
AssignMessage策略中,创建一个变量并尝试在SC 中使用它,例如{dynamicURL},前面带有$。
这是一个常见的用例,我相信一定有一个简单的方法可以做到。需要您的帮助。
谢谢,
苏木
【问题讨论】:
标签: apigee callout dynamic-url