首页 > 解决方案 > 使用 NiFi 进行两步 API 调用

问题描述

是否可以使用 NiFi 进行两步 API 调用?我希望通过第一次调用(POST)来检索第二次调用将用于执行 GET 并检索请求的数据的身份验证令牌?我知道我可以使用 InvokeHTTP 处理器进行 GET 或 POST 调用,如下所示,但在如何使用第一个调用的输出作为第二个调用的属性时苦苦挣扎。我的想法是 evaluateJSON 处理器从第一次调用中提取令牌,但是如何将令牌放入第二次调用中?

在此处输入图像描述

标签: apache-nifi

解决方案


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

InvokeHttp您可以在viaAttributes to Send或作为动态属性中添加属性作为标题

假设您有一个名为tokenuse this 作为标题的属性,如下所示(标题键和值可能不同)

在此处输入图像描述


推荐阅读