在某些場景下我們的https使用的是自簽署的ssl證書,qt默認會驗證ssl的合法性,導致當使用XMLHttpRequest請求API時不能正常使用,關閉ssl驗證后即可正常使用。
在項目的main.cpp中添加一下代碼:
頭部
#include<QSslConfiguration>
main函數中
QSslConfigurationsslConf=QSslConfiguration::defaultConfiguration();
sslConf.setPeerVerifyMode(QSslSocket::VerifyNone);
QSslConfiguration::setDefaultConfiguration(sslConf);
重新構建運行即可。