Карта QtLocation с прокси

Поэтому я хочу знать, почему я не могу использовать карту QtLocation с прокси-сервером. Я использую пример отсюда.

Когда я компилирую и запускаю его, он не показывает карту, и через некоторое время программа регистрирует:

QGeoTileRequestManager: Failed to fetch tile (277436,168340,19) 5 times, giving up. Last error message was: 'Host otile1.mqcdn.com konnte nicht gefunden werden'

что означает, что он не мог найти хозяина.

Когда я добавлю:

QNetworkProxyFactory::setUseSystemConfiguration(true);

Журналы изменяются на "Proxy-Authentifizierung erforderlich", что необходимо для аутентификации.

Теперь я попытался добавить QNetworkAccessManager и подключить слот к сигналу proxyAuthenticationRequired(). Однако это не работает... Я все еще получаю ту же ошибку, хотя я могу отправить QNetworkRequst, который, кажется, работает нормально.

Вот код для слота:

if(!connect(&manager,SIGNAL(proxyAuthenticationRequired(QNetworkProxy,QAuthenticator*)),this,SLOT(authProxy(QNetworkProxy,QAuthenticator*))))
    qDebug("Failed to connect");



void MainClass::authProxy(const QNetworkProxy &proxy, QAuthenticator *authenticator){
    qDebug("Slot evoked");
    authenticator->setUser("user");
    authenticator->setPassword("password");
}

Так как я могу пройти аутентификацию на прокси-сервере?

PS: я использую Qt версии 5.5.1

0 ответов

Другие вопросы по тегам