QNetworkAccessMenager не работает под Windows |
Здравствуйте, гость ( Вход | Регистрация )
QNetworkAccessMenager не работает под Windows |
mva |
29.1.2015, 13:02
Сообщение
#1
|
Участник Группа: Участник Сообщений: 104 Регистрация: 15.3.2009 Из: Киров Пользователь №: 615 Спасибо сказали: 3 раз(а) Репутация: 0 |
Добрый день!
Есть код
Он работает под Linux, но не работает в Windows. Почему? Как это можно выяснить? Сообщение отредактировал mva - 29.1.2015, 15:06 |
|
|
wiz29 |
29.1.2015, 14:22
Сообщение
#2
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
Стоит проверить настройки конфигурации сетевого интерфейса под виндами. Скорее всего там проблема.
|
|
|
mva |
29.1.2015, 15:03
Сообщение
#3
|
Участник Группа: Участник Сообщений: 104 Регистрация: 15.3.2009 Из: Киров Пользователь №: 615 Спасибо сказали: 3 раз(а) Репутация: 0 |
С интерфейсом скорее всего все нормально. Интернет через него работает.
|
|
|
wiz29 |
29.1.2015, 15:45
Сообщение
#4
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
я не уверен, что m_networkAccessManager->setConfiguration(manager.defaultConfiguration()); задает корректные настройки для конкретного сетевого адаптера под виндой (прокси и тп).
|
|
|
mva |
29.1.2015, 16:29
Сообщение
#5
|
Участник Группа: Участник Сообщений: 104 Регистрация: 15.3.2009 Из: Киров Пользователь №: 615 Спасибо сказали: 3 раз(а) Репутация: 0 |
Проверил значение manager.defaultConfiguration().isValid()
Под Linux - true, под Windows - false. Осталось понять почему. |
|
|
mva |
31.1.2015, 13:30
Сообщение
#6
|
Участник Группа: Участник Сообщений: 104 Регистрация: 15.3.2009 Из: Киров Пользователь №: 615 Спасибо сказали: 3 раз(а) Репутация: 0 |
Все оказалось проще. Убрал условие
if (m_networkAccessManager->networkAccessible() == QNetworkAccessManager::Accessible) и все заработало. В примере с загрузкой файла, который есть в документации, такого условия тоже нет. Так же убрал и QNetworkConfigurationManager. |
|
|
Текстовая версия | Сейчас: 25.4.2024, 20:22 |