Pentaho DI(Ketter)中的REST客户端步骤说我没有API的许可

Pentaho DI(Ketter)中的REST客户端步骤说我没有API的许可,pentaho,data-integration,Pentaho,Data Integration,我正在使用Pentaho DI(Ketter)的5.1版,并且在“Rest客户端”步骤中遇到问题。该步骤正确且成功地执行,但结果显示我没有使用该API的权限。我已在另一个工具中确认我确实有权限。我已经在“身份验证”选项卡上输入了登录信息,并构建了包含令牌的URL 我错过了什么 附加信息:我对“HTTP Post”步骤也有同样的问题。API返回的状态为403。403为“禁止”。检查您是否具有访问Web服务的正确凭据。请求通过,服务器拒绝发送响应,因为用户名/密码不正确,或者用户没有该请求的权限。当

我正在使用Pentaho DI(Ketter)的5.1版,并且在“Rest客户端”步骤中遇到问题。该步骤正确且成功地执行,但结果显示我没有使用该API的权限。我已在另一个工具中确认我确实有权限。我已经在“身份验证”选项卡上输入了登录信息,并构建了包含令牌的URL

我错过了什么


附加信息:我对“HTTP Post”步骤也有同样的问题。API返回的状态为403。

403为“禁止”。检查您是否具有访问Web服务的正确凭据。请求通过,服务器拒绝发送响应,因为用户名/密码不正确,或者用户没有该请求的权限。当您输入完全相同的凭据时,能否在浏览器中正确看到响应?为了避免活动浏览器会话掩盖真正的问题,我会在浏览器上的匿名/私人浏览模式下进行测试。

谢谢,但我已经确认我在java调用中拥有权限。我认为这可能与Pentaho格式化请求的方式有关。尝试将Kettle请求发送到本地系统上您侦听的端口,然后转储任何到达的端口。对正在工作的呼叫执行相同的操作。一定有差异,其中一个差异就是你要寻找的原因。一旦你得到了这个,你可以在PDI上勾选/取消勾选复选框,或者PDI上可能有限制。