使用 NiFi 进行两步 API 调用

Two step API call with NiFi

是否可以使用 NiFi 进行两步 API 呼叫?我希望如何进行第一次调用 (a POST) 以检索第二次调用将用于执行 GET 并检索请求的数据的 autho 令牌?我知道我可以使用 InvokeHTTP 处理器进行 GET 或 POST 调用,如下所示,但我正在努力解决如何将第一次调用的输出用作第二次调用的属性的问题。我的想法是 evaluateJSON 处理器从第一次调用中提取令牌,但如何将令牌放入我的第二次调用中?

可能您在第二次调用中需要此令牌作为 header。

您可以通过 Attributes to Send 或动态 属性

InvokeHttp 中添加属性 header

假设您有一个名为 token 的属性,将其用作 header,如下所示(header 键和值可能不同)