1. 程式人生 > >Kettle將資料轉成JSON格式後通過restClient傳送POST請求

Kettle將資料轉成JSON格式後通過restClient傳送POST請求

第一步:處理好自己的資料,然後轉成JSON格式,使用JSON Output控制元件,並且把要轉成JSON併發送出去的欄位和元素名稱的對映關係對應好

資料條目行數選擇不填,填數字將會按照填寫的數字拆分資料,會導致後面傳送POST請求變成一條一條傳,效率低下

輸出值outputValue作為儲存你轉換後所有資料的物件,然後欄位頁面給要傳送出去的欄位賦好元素名

 

 

 

第二步 在常量設定要使用的POST請求頭

 

 

 

第三步 使用restClient傳送POST請求

填好介面的URL,HTTP method 選POST,然後Application type 選擇 JSON ,Body field選剛剛JSON output 控制元件的輸出值(即要傳送出去的引數),不要選擇在Parameters欄傳送引數,會有長度限制,而RequestBody沒有,當初這個問題卡了我很久

Result field name 填介面那麼邊要獲取的name

 

 

最後在Headers欄將剛剛的請求頭寫在這,然後執行ktr就可以傳送請求啦

參考出處:https://blog.csdn.net/a1015088819/article/details/49889665