Indy10HTTPS接口安装配置及旧版移除步骤
https 接口调用的 indy10 方案里,TIdSSLIOHandlerSocketOpenSSL这个控件还是挺关键的。它支持一堆协议,像sslvTLSv1_2
、sslvTLSv1_1
都能用,配合ssleay32.dll
和libeay32.dll
,调用 HTTPS 接口不费劲,稳定性也不错。
indy10 的安装步骤也不复杂,主要是要搞定dclIndyCore70.bpl
、dclIndyProtocols70.bpl
这两个包,别忘了把自带的 indy 先删掉,不然冲突起来挺麻烦。你装完之后控件面板里就能看到一堆 Indy 的网络组件了。
调试 HTTPS 的时候可以直接用IOHandler
加上 OpenSSL 的方式搞定,基本不用太折腾,官方的方案比较稳。像用IdHTTP
配合TIdSSLIOHandlerSocketOpenSSL
去求接口,几行代码就能跑起来:
IdHTTP1.IOHandler := IdSSLIOHandlerSocketOpenSSL1;
IdHTTP1.Get('https://example.com/api/data');
实测下来,TLS 连接挺稳,响应也快。dll 文件直接用压缩包里带的就行,不用再到处找版本。你要是做支付、接口通信这一块,用 indy10 还蛮合适的。
顺手整理了一些参考文章,像Indy10 TCP 连接教程和Indy10 组件使用指南 PDF,对照着看比较有感觉,能少走不少弯路。
如果你正好在用 Delphi 写网络相关的功能,又不想自己去手动配置一堆 OpenSSL,那这个打包好的 indy10 方案真的蛮省事。
8.49MB
文件大小:
评论区