Поддерживает ли QNetworkAccessManager прокси-сервер HTTPS?

#qt #qtnetwork

#qt #qtnetwork

Вопрос:

Я скомпилировал OpenSSL на своем компьютере с Windows и смог выполнять запросы HTTPS QNetworkAccessManager , но когда я пытаюсь добавить прокси HTTPS

 QNetworkAccessManager m_nm;
connect(amp;m_nm, amp;QNetworkAccessManager::proxyAuthenticationRequired, this, amp;BinanceReceiver::onProxyAuthenticationRequired);
connect(amp;m_nm, amp;QNetworkAccessManager::sslErrors, this, amp;BinanceReceiver::onSslErrors);

QNetworkProxy m_proxy(QNetworkProxy::HttpProxy, "host.com", 3129, "user", "password");
m_nm.setProxy(m_proxy);

QNetworkRequest request;
request.setUrl(MakeUrl(url));
QNetworkReply* reply = m_nm.get(request);

QObject::connect(reply, amp;QNetworkReply::finished, [this, reply]()
{
    if (reply->error())
    {
        netLogger.error(reply->errorString());
    }
    else
    {
        //...
    }

    //Ensure it is deleted after this handler is called, but not before.
    delete reply;
});
 

он перестает работать, я вообще не получаю ответа, и ни proxyAuthenticationRequired sslErrors один из них не запускается.

Это прокси Squid HTTPS с аутентификацией.

QNetworkAccessManager Поддерживает ли прокси HTTPS?

Комментарии:

1. Включена ли поддержка SSL в вашей сборке Qt?

2. @Pie_Jesu да, это так