kettle开发篇-Http client

简介: kettle开发篇-Http client

前言:


昨天我们讲了一个有趣的控件,叫空操作,其实如果记不住就可以理解为,什么都不做(摆烂),今天我们来学习一个有趣的操作,叫做HTTP client。因为其属于新的一个分类-查询。查询是用来查询数据源里的数据并合并至主数据流中。


一、HTTP client


HTTP client是使用GET的方式提交请求,获取返回的页面内容。

HTTP client 其实就是通过HTTP 网络协议,访问对应URL地址,获取到需要的文件或者数据。


二、应用实例


从网络上获取xml,解析出ProductID、ProductName、SuppilerID、CategoryID,保存至Excel中


地址:http://services.odata.org/V3/Northwind.svc/Products/

最终转换包括自定义常量数据,用来保存url地址,HTTP client 用于获取xml文件,Get data from xml就是用来解析XML文件的、EXCEL输出用来输出最终的结果。

自定义常量数据用来设置URL地址常量,设置URL字段类型为string,然后输入确定的url地址,最终效果如下图所示。

HTTP client中选择第二种方式,选择字段的方式来获取URL,然后将结果保存至result中,因返回的是XML,因此还需要一个Get data from XML,我们从返回的XML数据可知,对应需要数据存储在perproties路径下,因此我们在设置数据循环读取路径到perproties即可。然后我们设置输出字段的名称、节点、结果类型等。最后设置EXCEL输出文件的位置

相关文章
|
1月前
|
JSON Go API
Go语言网络编程:HTTP客户端开发实战
【2月更文挑战第12天】本文将深入探讨使用Go语言开发HTTP客户端的技术细节,包括发送GET和POST请求、处理响应、错误处理、设置请求头、使用Cookie等方面。通过实例演示和代码解析,帮助读者掌握构建高效、可靠的HTTP客户端的关键技术。
|
6月前
|
Go
Golang 语言怎么使用 net/http 标准库开发 http 应用?
Golang 语言怎么使用 net/http 标准库开发 http 应用?
27 0
|
2月前
|
Linux 开发工具 git
【开发专题_03】unable to access ‘https://github.com/deviantony/docker-elk.git/‘: Failed connect to github
【开发专题_03】unable to access ‘https://github.com/deviantony/docker-elk.git/‘: Failed connect to github
|
3月前
|
Web App开发 网络协议 Linux
Linux C/C++ 开发(学习笔记十 ):实现http请求器(TCP客户端)
Linux C/C++ 开发(学习笔记十 ):实现http请求器(TCP客户端)
50 0
|
4月前
|
网络协议 前端开发 应用服务中间件
PythonWeb开发基础(一)B/S开发和http协议
PythonWeb开发基础(一) B/S开发和http协议 推荐书籍:《HTTP权威开发指南》 前端:数据的格式化呈现,python中的format函数其实就在做这件事情。
23 0
|
4月前
|
缓存 Android开发 数据安全/隐私保护
android开发,使用kotlin学习HTTP访问网络
android开发,使用kotlin学习HTTP访问网络
77 0
|
4月前
|
XML Java Android开发
Android Studio App开发之网络通信中使用POST方式调用HTTP接口实现应用更新功能(附源码 超详细必看)
Android Studio App开发之网络通信中使用POST方式调用HTTP接口实现应用更新功能(附源码 超详细必看)
71 0
|
4月前
|
XML Java 定位技术
Android Studio App开发之网络通信中使用GET方式调用HTTP接口的讲解及实战(附源码 超详细必看)
Android Studio App开发之网络通信中使用GET方式调用HTTP接口的讲解及实战(附源码 超详细必看)
62 0
|
5月前
|
Docker 容器
http: server gave HTTP response to HTTPS client解决方案
http: server gave HTTP response to HTTPS client解决方案
156 0
|
6月前
|
中间件 测试技术 数据库
软件测试|测试平台开发-Flask 入门:Flask HTTP请求详解
软件测试|测试平台开发-Flask 入门:Flask HTTP请求详解
41 0