一、在.pro文件中引入网络模块
二、引入头文件以及实例化对象
三、代码实现
四、实现效果
(1)有可能遇到的问题
解决方法
1.查看Qt版本以及查看是否支持OpenSSL库
2.使用以下两句打印:
qDebug() << QSslSocket::sslLibraryBuildVersionString();//查看Qt版本
qDebug() << "OpenSSL支持情况:" << QSslSocket::supportsSsl();//查看是否支持OpenSSL库,支持返回true,不支持返回false
3.下载与Qt版本对应的OpenSSL库,下载链接为:
官网已经没有1.1版本的了,博主这里提供64位1.1版本的链接:https://pan.quark.cn/s/91b950295fc6
官网链接:Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions
下载EXE的Light版本(编译器是64位的选择64位,32位选择32位)
4.安装完OpenSSL库后,解压,将以下两个dll文件复制到Qt安装目录下的bin文件,直接右击Qt软件,点击打开文件所在位置,将dll文件复制进去即可。
(2)若没有遇到上述问题,则实现效果如下