Status: HTTP/1.1 404 Not Found
QNetworkRequest request;request.setUrl(QUrl(readyQuery));qDebug() << readyQuery;request.setRawHeader("User-Agent", "MyOwnBrowser 1.0");QNetworkReply *reply = manager->get(request);connect(reply, SIGNAL(readyRead()), this, SLOT(slotReadyRead()));connect(reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(slotError(QNetworkReply::NetworkError)));connect(reply, SIGNAL(sslErrors(QList<QSslError>)), this, SLOT(slotSslErrors(QList<QSslError>)));while(!gettedError);
void Crypto::run(){/// проходимся по каждому блоку for(int i = 0; i < 3; i++) { /// проходимся по каждому байту for(int j = 0; j < 16; j++) { /// пробуем угадать байт while(true) { QString readyQuery = url + stringToHex(guess) + unknown; gettedError = false; QNetworkRequest request; request.setUrl(QUrl(readyQuery)); qDebug() << readyQuery; request.setRawHeader("User-Agent", "MyOwnBrowser 1.0"); QNetworkReply *reply = manager->get(request); connect(reply, SIGNAL(readyRead()), this, SLOT(slotReadyRead())); connect(reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(slotError(QNetworkReply::NetworkError))); connect(reply, SIGNAL(sslErrors(QList<QSslError>)), this, SLOT(slotSslErrors(QList<QSslError>))); while(!gettedError); /// в етом месте мне нужно какая ошибка (403 или 404) чтоб знать что делать дальше } } }}void Crypto::slotError(QNetworkReply::NetworkError a) { gettedError = true; }