【问题标题】:Invoking REST API using Oracle SOA Suite使用 Oracle SOA 套件调用 REST API
【发布时间】:2019-10-10 17:08:45
【问题描述】:

是否有人在调用 REST Web 服务以将 Json Payload 信息从 Oracle SOA 套件发送到 Azure 公共云。任何人都可以指导我如何实现此功能,因为我是 Oracle SOA 套件的新手。

【问题讨论】:

  • 似乎与您之前提出的问题相似(且广泛) - 您可能需要阅读那里引用的文档,看看您是否有更具体的问题:stackoverflow.com/questions/58307873/…
  • 我阅读了文档并尝试调用 REST webservice ,但我不成功,不知道是什么导致了问题。

标签: web-services soa bpel oracle-ebs oracle-soa


【解决方案1】:

您是如何从 oracle soa 套件调用 REST API 的?Oracle SOA 套件支持 REST 适配器调用 REST API。如果您在 soa 套件中使用过 REST 适配器,能否请您发布错误?

【讨论】:

  • 我也是这样做的,但是我需要分配授权标头,所以我不确定我需要在哪里执行此操作,因为我需要将键和值分配为授权标头。
  • Azure REST API 使用 OAuth 令牌进行保护。您需要从 Azure 获取 OAuth 不记名令牌并将其作为授权 在 REST API 调用中传递。希望您已注册客户端Azure 中用于 OAuth 配置的应用程序
  • 我有一个 azure webservice 的链接,我们需要在每次 webservice 调用时自己生成 SAS 令牌。
【解决方案2】:

假设您正在使用 Rest Adapter 并使用 BPEL 中的调用组件调用它,您可以通过双击调用组件然后选择标题选项卡来修改标题。在那里,您可以选择一个已填写所需身份验证详细信息的标头变量。

另一个不推荐但对您有用的选项是使用 BPEL 中的 java 嵌入式组件并使用它编写纯 Java 代码来调用 API。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-08
    • 2017-11-22
    • 2011-05-30
    • 1970-01-01
    • 2017-06-15
    相关资源
    最近更新 更多