如何在Pentaho中的REST POST方法上设置HTTP标头(授权)?

时间:2016-11-11 14:42:39

标签: pentaho

我需要在Pentaho的REST客户端(Post方法)上设置HTTP头(授权)。但是,无论何时我在标题部分提供Field=AuthorizationName=Basic ASDFjfhnsdfjjfh34jbsdaAKJFasdfioHJ=,它都无法正常工作。

以下是错误消息

Error finding field [Authorization] in incoming stream!

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

找到了诀窍。将Authorization标头作为参数传递给REST客户端。然后在Headers字段中使用该变量。我们无法直接提供它,因为它希望它们在REST客户端中向前发送而不是发起。

答案 1 :(得分:0)

为了实现此目的并将身份验证传递给标头,您必须将“授权请求”标头添加到“生成行”步骤(这应该是您的REST客户端步骤之前的第一步)作为另一个字段。然后将类型设置为“String”,然后将值设置为实际的身份验证值。然后在“REST客户端”步骤中,转到“标题”选项卡,并在第1行的“名称和字段”列中添加“授权”,或单击“获取行”并删除除了所需的标题信息之外的所有内容。

在我看来,这可能会更容易,但这是你必须传递它的方式。