Kettle將資料轉成JSON格式後通過restClient傳送POST請求
阿新 • • 發佈:2018-12-30
第一步:處理好自己的資料,然後轉成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