2016-11-11 357 views
0

我需要在Pentaho的REST客戶端(Post方法)上設置HTTP標頭(授權)。但是,只要我在標題部分提供Field=AuthorizationName=Basic ASDFjfhnsdfjjfh34jbsdaAKJFasdfioHJ=,它就無法正常工作。如何在Pentaho的REST POST方法中設置HTTP頭(授權)?

下面是錯誤消息

Error finding field [Authorization] in incoming stream! 

可有一個人請幫助?

回答

0

找到了竅門。將授權標頭作爲參數傳遞給REST客戶端。然後在Headers字段中使用該變量。我們無法直接提供它,因爲它預計它們將被髮送,而不是在REST客戶端中發起。

0

爲了完成此操作並將身份驗證傳遞給頭,您必須將授權請求頭添加到「生成行」步驟(這應該是您的REST客戶端步驟之前的第一步)作爲另一個字段。然後將類型設置爲「字符串」,然後將值設置爲實際的身份驗證值。然後在「REST Client」步驟中,轉到Headers選項卡並在第1行的名稱和字段列中添加「授權」,或者單擊「獲取行」並刪除除標題信息外的所有內容。

這可能是在我看來比較容易的方式,但是這是你必須把它傳遞英寸