带Rest客户端转换项的Pentaho Cookie

带Rest客户端转换项的Pentaho Cookie,pentaho,etl,kettle,data-integration,Pentaho,Etl,Kettle,Data Integration,在Pentaho 5.1中使用rest客户端时是否有设置cookie的选项 我读了几篇博客,但都没有提到 我尝试过使用shell作业条目使用curl。获取cookie并在下一次卷曲中使用它来获取数据 我需要使用rest客户端转换条目执行类似的过程 请告诉我是否有我可以遵循的潜在客户。我不知道您是否可以通过此步骤完成此操作,但通过http客户端步骤,您可以设置自己的http请求头。这是因为我用这种方式 如果可以使用http客户端步骤,rest客户端将执行以下操作: 添加一个新的脚本步骤javasc

在Pentaho 5.1中使用rest客户端时是否有设置cookie的选项

我读了几篇博客,但都没有提到

我尝试过使用shell作业条目使用curl。获取cookie并在下一次卷曲中使用它来获取数据

我需要使用rest客户端转换条目执行类似的过程


请告诉我是否有我可以遵循的潜在客户。

我不知道您是否可以通过此步骤完成此操作,但通过http客户端步骤,您可以设置自己的http请求头。这是因为我用这种方式

如果可以使用http客户端步骤,rest客户端将执行以下操作:

添加一个新的脚本步骤javascript步骤并将此js代码添加到trans中这些是示例标题,您最感兴趣的是最后一个:

//set the headers to next step
var header_accept_charset  = "utf-8";
var header_cache_control = "max-age=0";
var header_user_agent = "batman browser";
lal = "lalvalue_fooo";
lel = "lelvalue_meeeh";
var cookie = "lol="+ lol +"; lal="+ lal;
现在确保将变量传递到下一步,http客户端单击get variables以填充字段行,这应该可以工作

cookie只是另一个请求头,一个简单地用分号连接变量和值的字符串

PD:也许这个方法适用于Rest客户端步骤,如果这个步骤也适用,请告诉我,我很想知道。

这个答案有用吗?