![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
shude |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 22.5.2013 Пользователь №: 3839 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Всем привет. Есть одна неясность:
Использую QNetworkAccessManager . Конечная цель получить возможность работать полноценно с прокси. Вот этот тривиальный код работает как и ожидается. Все нормально. HTTP + HTTPS
А вот в этом коде, если запрос делаю на HTTPS (через прокси) , то получаю ошибку: [99] "an unknown network-related error was detected"
если вместо manager->setProxy(proxy); использовать QNetworkProxy::setApplicationProxy(proxy); то все работает нормально. Поковырял исходники, эта функция удаляет ProxyFactory всего приложения. Исходя из этого пришел к такому решению: QNetworkProxyFactory::setApplicationProxyFactory(NULL); При установке такой прокси фабрики, предыдущий код начинает работать нормально через прокси с HTTPS запросами. Вопрос: почему именно так решается проблема ? И как решить пробелму более элегантно ? |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 9.6.2025, 0:46 |