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