kettle插件-kettle http client plus插件,轻松解决https接口无法调用&文件流下载问题

场景:小伙伴在使用kettle调用https接口过程中无法正常调用,程序出错问题,今天演示下用自研插件轻松解决这个问题。

1、使用openssl 生成自签名证书

bash 复制代码
openssl req -x509 -newkey rsa:4096 -nodes -out cert.pem -keyout key.pem -days 365

2、使用python 提供https接口

1)启动https服务,地址为https://127.0.0.1:443/ping

2)代码如下:

python 复制代码
from flask import Flask

app = Flask(__name__)

@app.route('/ping')
def hello_world():
    return 'Hello, Java小金刚! This is an HTTPS interface.'

if __name__ == '__main__':
    # 启用 HTTPS,指定证书和私钥文件的路径
    app.run(debug=True, host='0.0.0.0', port=443, ssl_context=('cert.pem', 'key.pem'))

3、将kettle-httpclient-plugin-1.0插件放到kettle的plugins目录下面,重启spoon。

4、设计流程

1)生成记录步骤,驱动流程

2)Http客户端Plus,采用http get方式调用http/或者https接口,本次演示调用https接口。

3)写日志,打印https接口返回内容。

4)Http客户端Plus设置

输入url https://127.0.0.1:443/ping,直接调用接口报错,错误信息如下

bash 复制代码
2025/07/31 22:06:36 - Http客户端 Plus.0 - ERROR (version 9.3.0.0-428, build 9.3.0.0-428 from 2022-04-12 04.56.25 by buildguy) : 由于错误, 该步骤不能继续.
2025/07/31 22:06:36 - Http客户端 Plus.0 - 不能获取 URL https://127.0.0.1:443/ping 的内容
2025/07/31 22:06:36 - Http客户端 Plus.0 - sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

勾选useSSL,继续测试,https接口成功调用

5、其他功能

本插件除了可以绕过https接口中的ssl校验,还可以下载二进制流文件,重试等功能。

写在最后

Http client plus插件已来,http post plus插件还会远吗?

相关推荐
多年小白17 小时前
英伟达VR200机柜PCB价值量同比+233%:AI硬件主线如何被引爆?
大数据·人工智能·科技·深度学习·ai
Daorigin_com17 小时前
从“被动领罚”到“主动合规”:强监管时代下,道本科技用数字化为企业筑牢“合规生命线”
大数据·数据仓库·科技·流程图·软件构建·数据库开发·数据库架构
pengyi87101517 小时前
HTTP代理抓包核心原理,全面读懂请求与响应数据逻辑
网络·网络协议·http
一个数据大开发17 小时前
大模型驱动下的数据中台架构演进:从服务化到智能化
大数据·数据仓库·vscode·pycharm
金融小师妹17 小时前
基于AI联储治理模型的政策重构分析:沃什试图重塑美联储,但现实复杂度远超预期
大数据·深度学习·逻辑回归·线性回归
Zldaisy3d17 小时前
为增材制造“驱动器”中国,注入规模化应用更强动力 | TCT亚洲展专访西门子全球增材制造副总裁
大数据·人工智能·制造
AllData公司负责人17 小时前
亲测丝滑,体验跃迁|AllData通过集成开源项目StreamPark,实时流任务调度更省心!
java·大数据·数据库·人工智能·算法·实时计算·实时开发平台
想ai抽17 小时前
StarRocks 数据模型深度调研笔记
大数据·olap·starrock
可涵不会debug17 小时前
工业大数据时序数据库选型方法论:核心指标与技术适配分析
大数据·数据库·时序数据库
二宝哥18 小时前
大数据之安装HBase2.2.6
大数据