kettle用Rest Client发送http请求

    kettle用Rest Client发送http请求 

   kettle用add/join xml组装复杂的xml报文

   kettle配置及性能调优

     需求:请求一个服务接口,请求体是一段 json,服务接口响应数据,数据也是 json 形式。这里用 kettle 的组件Rest Client来发起请求,并解析响应体的 json 字段。

案例如下

根据学生id发送put请求更新学生信息。

kettle流程配置参考如下:

步骤一:组装JSON格式数据

核心组件-JSON输出插件介绍:

       使用JSON Output控件,并且把要转成JSON并发送出去的字段和元素名称的映射关系对应好。
注意:兼容模式选中以后的JSON效果:(不推荐选中)

{  "data": [{"studentId": "6629536"},   {"addr": "000111号222"},   { "age": 240},   {"phone": "1366666660"},  {"studentName": "李毅222"}]}

取消选中以后输出的JSON结果:

{  "data": [{    "studentId": "6629536",    "phone": "1366666660",    "studentName": "李毅222",    "addr": "000111号222",    "age": 240  }]}

步骤二:利用JavaScript去掉外层data

{  "studentId": "6629536",  "phone": "1366666660",  "studentName": "李毅222",  "addr": "000111号222",  "age": 240}

步骤三:发送restClient请求

步骤四:获取请求结果,做对应处理

备注:根据返回成功状态200,进行下一步处理,如果不是200,也即是错误的响应,就可以做异常处理,或输出到表记录下来,便于错误记录和分析。

延伸:其实kettle还有两个和Rest Client差不多的组件,http post 和 http Client 这两个都可以利用Rest Client来替代。

 更多优秀文章,请扫码关注个人微信公众号或搜索“程序猿小杨”添加。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值