QHttp includieren
-
Hi,
#include <QHttp>
scheint nicht zu funktionieren.
Damit kann ich das Projekt garnicht erst erstellen:
Id returned 1 exit status
#include <QHttp>
wie in der Doku funktioniert leider auch nicht.
No such file or directory.
Hat jemand eine Idee ?
Grüße,
Lusches
-
Ps:
Das Ziel ist es, eine große Anzahl von Proxyservern zu testen (10 000). Ist QHttp dafür gut geeignet ?
-
Jetzt scheint es zu funktionieren. Ich verwende QNetworkAccessManager anstatt von QHttp:
[cpp]QUrl url;
url = "http://google.de/index.php";if(url.isValid())
{
QNetworkAccessManager network;answer = network.get(QNetworkRequest(url));
connect(answer, SIGNAL(finished()), this, SLOT(Finished()));
connect(answer, SIGNAL(downloadProgress(qint64,qint64)),
this, SLOT(status(qint64,qint64)));QMessageBox box;
box.exec();
}[/cpp]Das Problem:
Es wird nur der Slot Finished und status aufgerufen, wenn ich das programm mit der Message-box blockiere. Wenn ich die Messagebox weglasse, passiert garnichts.
-
QNetworkProxy proxy; proxy.setType(QNetworkProxy::HttpProxy); proxy.setHostName(QLatin1String("81.173.240.74")); proxy.setPort(8888); proxy.setUser(QLatin1String("")); proxy.setPassword(QLatin1String("")); network.setProxy(proxy); answer = network.get(QNetworkRequest(url)); connect(answer, SIGNAL(finished()), this, SLOT(Finished())); connect(answer, SIGNAL(downloadProgress(qint64,qint64)), this, SLOT(status(qint64,qint64)));
Das ist der neueste Stand. Ich kann ohne Proxy die seite downloaden, aber sobald ich einen Proxy verwende wird nichts mehr gefunden. Kann jemand einen Fehler finden ?
-
Benutzt du QtCreator? qmake? Haste QT += network im .pro?
-
Ja, ich habe es hinzugefügt. Die Programme lassen sich ja mittlerweile ausführen, aber die Proxy-funktion funktioniert leider noch nicht.
Es wird mit Proxy keine seite runtergeladen. Ohne jedoch schon.