WSO2:如何将一个api的响应用作另一个API的输入参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WSO2:如何将一个api的响应用作另一个API的输入参数相关的知识,希望对你有一定的参考价值。

有人可以让我知道或指导我实现这一目标:

我正在调用一个返回授权凭证的登录API。我需要从第一个API的响应消息中捕获故障单信息,并使用它来调用另一个API。

第一和第二API是独立的。第一个API用于登录,第二个API用于创建实体。

我已阅读了很多帖子和博客,但无法继续深入,我在WSO2中相当新。有人可以指导我。

谢谢

答案

您可以通过使用代理服务,调解序列和调解器来实现此目的。您将需要2个执行的序列,

  1. 登录,读取响应并提取令牌,然后设置为属性中介。这样第二个序列就可以检索它。
  2. 读取从sequence1设置的令牌并调用下一个API。

然后,您可以在ESB中创建单个代理服务,该服务调用序列1和2。

有关如何使用不同介体的更多详细信息,请查看消息调解文档[1]。

[1] https://docs.wso2.com/display/ESB490/Mediating+Messages

以上是关于WSO2:如何将一个api的响应用作另一个API的输入参数的主要内容,如果未能解决你的问题,请参考以下文章

WSO2 API Manager无法正确响应API

如何使用 WSO2 API MicroGateway 组合多个微服务

使用 WSO2 作为移动应用程序的 API 网关时,如何安全地处理用户密钥和秘密

如何使用 RxSwift 和 Alamofire 库调用来自另一个 API 的响应的 API?

将 WSO2API 管理器从 H2 迁移到 Mysql

如何将 API 重放的 JSON 中的值放到另一个 API 发布方法的主体中?