这很简单。我需要<URL>
Apigee 服务标注 (SC) 中的元素作为动态元素。
例如:<URL>http://{dynamicURL}</URL>
WheredynamicURL
将在运行时确定,并且每个请求的该值都不同。它将具有完整的目标 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
策略中,创建了一个标头并尝试在 SC URL 元素中使用它,例如 request.header.name、{request.header.name},前面带有 $。在
AssignMessage
策略中,创建了一个变量并尝试在 SC 中使用它,就像{dynamicURL}
前面一样$
。
这是一个常见的用例,我相信一定有一个简单的方法可以做到。需要你的帮助。
谢谢,
索木