当前位置: 首页 > news >正文

kettle从入门到精通 第九十三课 ETL之kettle kettle 调用web service接口5种方法,一文彻底搞懂

场景:群里有小伙伴向我求助如何调用web service接口,趁着周末时间,给兄弟们搞demo。

 1、本次使用的web service服务接口地址是http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?op=getSupportCityDataset,

此接口根据用户输入的城市名称可获取城市下属单位,如下图所示:

 接口返回结果如下:

2、Web服务查询步骤

1)验证kettle自带的demo,如下图所示:

2)使用kettle自带Web服务查询步骤来实现调用web service服务接口,直接嗝屁。当然这里说明下,这个web服务查询步骤不是所有的web service接口都会有问题的,我下面调用的这个接口是因为有重定向页面所以导致无法正常工作,果断放弃此种方式,下面继续采用http调用。如下图所示:

3、http方式调用(SOAP 1.1)

SOAP介绍:SOAP(Simple Object Access Protocol)即简单对象访问协议,是一种基于 XML 的协议,用于在分散或分布式的环境中交换结构化和类型化的信息。

1)SOAP 1.1 方式调用,此中方式调度的重点是header中要添加SAOPAction参数,Content-type为text/xml,调用方式为post。

 2)转换demo采用生成记录、rest client、写日志步骤来实现调用web service接口,如下图所示:

 3)rest client配置,如下图所示:

4)保存&运行,可以正常work,如下图所示:

4、http方式调用(SOAP 1.2)

1)SOAP 1.2 方式调用,此中方式调度的重点Content-type为application/soap+xml,调用方式为post。

2)生成记录步骤配置,如下图所示:

 3) rest client配置,如下图所示:

 4)保存&运行,可以正常work,如下图所示:

5、http方式调用(get方法)

1)get方式调用,此中方式调度比较简单。

 2)生成记录步骤配置,如下图所示:

 3)rest client 步骤配置,如下图所示:

 4)保存&运行,可以正常work,如下图所示:

6、http方式调用(post方法)

1)post方式调用,此中方式调度方式重点是Content-Type: application/x-www-form-urlencoded,post方式提交。

2)生成记录步骤配置,如下图所示:

3)rest client 配置,如下图所示:

4)保存&运行,可以正常work,如下图所示:

 DONE!!!

http://www.dtcms.com/a/98280.html

相关文章:

  • c++学习系列----005.c++模板(类模板)
  • 人工智能在自然语言处理中的应用:从理论到实践的探索
  • 在一个scss文件中定义变量,在另一个scss文件中使用
  • 【Linux】——文件(上)
  • 缓存使用纪要
  • mcp 接freecad画齿轮
  • 《Python Web网站部署应知应会》No4:基于Flask的调用AI大模型的高性能博客网站的设计思路和实战(上)
  • 阅读分析Linux0.11 /boot/bootsect.s
  • 显示文献是几区的免费科研插件easyScholar
  • 基于盛科CTC7132交换机核心模块
  • SpringBoot (一) 自动配置原理
  • 字典翻转教学
  • 买卖股票的最佳时机(121)
  • Kubernetes对象基础操作
  • 现代几何风海报标签徽标logo设计psai衬线英文字体安装包 Myfonts – Nexa Serif Font Family
  • 精通React JS中的API调用:示例指南
  • RAG基建之PDF解析的“无OCR”魔法之旅
  • ESP-01模块连接手机热点问题及解决方法
  • nacos 外置mysql数据库操作(docker 环境)
  • 如何迁移AxureCloud到新服务器?
  • Jenkins插件安装失败如何解决
  • 惠普(HP)和联想(Lenovo)作为全球两大电脑品牌,并不是简单的“拼接电脑”
  • Vue 中render函数的作用,如何使用它进行更灵活的组件渲染?
  • 代码随想录算法训练营第四十六天|回文子串专题: 647. 回文子串、516.最长回文子序列
  • DSP+AI综合应用案例1——三种波形识别(预告)
  • java网盘项目 目前 文件有分享表 文件夹也要创建分享表吗
  • 伯恩茅斯 vs 曼城
  • Java 输入流到输出流
  • 开发过程中需要安装的浏览器插件
  • 【学Rust写CAD】17 通用2D仿射变换矩阵结构体(matrix/generic.rs)