У меня возникла проблема при попытке отправить запрос с использованием QNetworkAccessManager из производного класса QObject.
Сначала в конструкторе я делаю следующее:
QObject::connect( &mAccessManager, SIGNAL( finished( QNetworkReply* ) ), this, SLOT( requestFinished( QNetworkReply* ) ) );
Затем, когда я хочучтобы отправить запрос, я делаю следующее:
QNetworkRequest checkLogin( QUrl( address ) );
checkLogin.setHeader( QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded" );
mByteArray = QByteArray( "POST \"client\" : oxres" );
QNetworkReply* pReply = mAccessManager.post( checkLogin, mByteArray );
Теперь на этом этапе я ожидаю подождать несколько секунд, а затем получить ответ на запрос слота моего класса requestFinished.Это, однако, не называется.
Я в растерянности относительно того, что я делаю неправильно.У кого-нибудь есть идеи?(Я уверен, что это что-то глупо просто).
Редактировать : Хорошо, это очень странно.У меня есть Wireshark, собирающий пакеты в фоновом режиме, и когда я генерирую этот пост-запрос, я не вижу ничего, что происходит в Wireshark.Так почему это не отправка ??
Редактировать 2 : Хм, похоже, проблема в том, что я отправляю запрос на адрес https: // ... почему это будет ??