ORDS - 修改返回链接的基本网址

时间:2018-04-30 07:58:23

标签: oracle-ords neuronesb

我正在考虑在Neuron ESB中实现一个API网关,除其他外,它将依赖于Oracle ORDS。我想确保所有请求都通过网关路由,网关将实现自定义逻辑,以确定特定呼叫是否转发到ORDS。

现在调用ORDS时,返回的资源链接直接指向ORDS主机,例如:

{
  "rel": "self",
  "href": "http://ordshost:8080/ords/test/testmodule/emp/"
}

为了让所有内容都通过网关,我想用以下内容替换它:

{
  "rel": "self",
  "href": "http://neuronesbhost:8080/ords/test/testmodule/emp/"
}

我希望有更明智的方法来拦截进入ORDS的每个调用和编码字符串替换函数,但我不知道那可能是什么。理想情况下,我想配置ORDS以返回具有不同基本URL的链接,但这似乎不可能(或者我无法弄清楚如何,是的,我用Google搜索)。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

ORDS使用标准的http标头(void*)&a[i] 来构建链接。我不熟悉神经元,但如果它可以设定主机价值,那么ords就会尊重它。

enter image description here