Qt中如何建立HTTPS上传附件
以前用的是HTTP,可以上传附件,现在要改用https, 用的是QNetworkAccessManager连接类 + QNetworkRequest 类。
基本流程如下:
QNetworkAccessManager *p_networkMng = new QNetworkAccessManager;
QNetworkRequest request;
serverURL="https://report.com/a/b/c/";
QByteArray content;
QFile filePackage(logFile);
content = filePackage.readAll();
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/zip");
request.setRawHeader("fileName",logFile.toAscii());
l_request.setUrl(QUrl(serverURL));
mp_reply = p_networkMng->post(request, content);
在HTTP下可以正常运行,但是在 HTTPS下不知道为什么出错。