QNetworkRequest访问https的连接失败的解决方案
来源:互联网 发布:单网络计划施工计划图 编辑:程序博客网 时间:2024/06/02 19:28
之前记录过一篇QT实现POST/GET请求的方式:
http://blog.csdn.net/liukang325/article/details/46915359
但后来发现当URL为带https的安全连接时,就一直返回失败。
后来查资料才知道需要带一些安全配置,代码如下:
m_request = new QNetworkRequest();//需要加入ssl的关键代码QSslConfiguration config = m_request->sslConfiguration();config.setPeerVerifyMode(QSslSocket::VerifyNone);config.setProtocol(QSsl::TlsV1SslV3);m_request->setSslConfiguration(config);////////////////////m_request->setUrl(QUrl(PANDA_LOGIN));m_accessManager->get(*m_request);
这么写了后,运行,发现还是不行。因为还差ssl相关的库
libeay32.dll和ssleay32.dll这两个库,下载地址:
http://slproweb.com/products/Win32OpenSSL.html
把这两个库放到exe运行的同级目录下就可以了。
QT开发环境要用到,需将这两个库放到QT安装目录的D:\Qt\Qt5.7.1\5.7\msvc2015\bin目录下
阅读全文
0 0
- QNetworkRequest访问https的连接失败的解决方案
- QNetworkRequest 网络通信的使用
- https不能访问时的解决方案
- PhantomJSDriver能访问http却不能访问https的解决方案
- QNetworkRequest数据中 汉字的处理
- linux下安卓设备连接失败的解决方案
- IE7访问HTTPS网站提示证书有安全问题的解决方案
- IE11 不能访问https 的一个解决方案-设置兼容模式
- cas 用HTTPS方式访问 安全连接失败
- 火狐网页访问https提示安全连接失败
- 火狐访问HTTPS网站显示连接不安全的解决方法
- ASP.NET中“访问 IIS 元数据库失败”的解决方案
- 对于访问IIS元数据库失败的解决方案
- 到主机的TCP/IP连接失败 解决方案
- vc2010使用libcurl静态库遇到连接失败的解决方案
- 到主机的TCP/IP 连接失败解决方案
- plsql连接失败,弹出空白提示框的解决方案
- 到主机的TCP/IP 连接失败解决方案
- javascript中刷新,加载,对比,截取,模拟toggle事件
- 顺序表
- Django1.11下调用CSS文件
- R语言学习二——工具的使用
- Handler源码剖析
- QNetworkRequest访问https的连接失败的解决方案
- Spring+Dubbo+Zookeeper框架搭建–<三>服务注册示例
- nyoj-517 最小公倍数
- Mjpeg-streamer源码学习笔记-Main-get_long_only(一)
- 使用Maven搭建Hadoop开发环境
- 关于TDD
- ios Youtube Data API insuffient permission的解决方案
- 出租车费
- 跨域的一点小总结。options请求出现的原因。解决方法