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