Kettle将数据转成JSON格式后通过restClient发送POST请求

Kettle将数据转成JSON格式后通过restClient发送POST请求_第1张图片

第一步:处理好自己的数据,然后转成JSON格式,使用JSON Output控件,并且把要转成JSON并发送出去的字段和元素名称的映射关系对应好

Kettle将数据转成JSON格式后通过restClient发送POST请求_第2张图片

数据条目行数选择不填,填数字将会按照填写的数字拆分数据,会导致后面发送POST请求变成一条一条传,效率低下

输出值outputValue作为保存你转换后所有数据的对象,然后字段页面给要发送出去的字段赋好元素名

 

 

Kettle将数据转成JSON格式后通过restClient发送POST请求_第3张图片

 

第二步 在常量设置要使用的POST请求头

 

Kettle将数据转成JSON格式后通过restClient发送POST请求_第4张图片

 

 

第三步 使用restClient发送POST请求

填好接口的URL,HTTP method 选POST,然后Application type 选择 JSON ,Body field选刚刚JSON output 控件的输出值(即要发送出去的参数),不要选择在Parameters栏发送参数,会有长度限制,而RequestBody没有,当初这个问题卡了我很久

Result field name 填接口那么边要获取的name

 Kettle将数据转成JSON格式后通过restClient发送POST请求_第5张图片

 

最后在Headers栏将刚刚的请求头写在这,然后运行ktr就可以发送请求啦

Kettle将数据转成JSON格式后通过restClient发送POST请求_第6张图片

参考出处:https://blog.csdn.net/a1015088819/article/details/49889665

你可能感兴趣的:(kettle)