通过 Pentaho 数据集成 (Spoon) 调用 REST API

问题描述 投票:0回答:1

Pentaho 专家您好,

我正在尝试通过 Pentaho 中的 REST 客户端进行 REST API 调用。我有一个用于身份验证的 Api 密钥。我在 Postman 中尝试过,它工作得很好,但是 Pentaho 抛出 403 状态代码。下面是邮递员截图:

我的 Pentaho 转换包含两个步骤。我通过“生成行”步骤传递 URL,然后在标题中添加键和值:

生成行:

Rest 客户端(一般):

Rest 客户端(标头):

知道我可能会错过什么吗?预期输出为 JSON。

rest pentaho pentaho-spoon pentaho-data-integration
1个回答
5
投票

我无法谈论如何在标头中传递键/值进行身份验证,但对我有用的是使用“身份验证”选项卡输入我的凭据或通过不记名令牌传递身份验证标头。

身份验证选项卡: 我使用此方法从 API 生成并返回不记名令牌。然后,该令牌将在后续步骤中用作身份验证方法。 “正文”包括范围(即:“reports:read”)和授予类型(“client_credentials”)。 “标头”包含值“application/x-www-form-urlencoded”。

身份验证标头: 从 API 返回令牌后,可以在“授权”标头中提供该令牌。将“bearer”添加到令牌值前面,并将其传递到标头选项卡中。

我还建议查看 Postman 中传递的标头,以确保您不会错过通话中可能发生的任何其他情况。

© www.soinside.com 2019 - 2024. All rights reserved.