Карта 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