[gelöst] HTTP Post request geht nicht
Verfasst: 22. Februar 2008 21:17
hi!
ich hab mch jetzt durch viele viele Forum Posts gearbeitet, und ein script zusammengestückelt, dass sich bei einem php script einloggen soll.
Hier ist einmal der code:
wenn ich das als POST schicke, bekomme ich gar nichts. Wenn ich es als GET schicke, dann meldet sich das Programm nicht an, sprich die content-variabeln werden nicht ausgelesen, weil das PHP script ja auf POST reagiert. Was ich in dem Zusammenhang nicht verstehe sind 2 dinge.
1. Wieso geht das mit POST nicht?
2. Wieso funktioniert es, wenn ich im FF in die Browserzeile: http://www.franz-wilding.eu/redaxo/inde ... X_UPSW=XXX eingebe?
Danke für eure Hilfe
RED
ich hab mch jetzt durch viele viele Forum Posts gearbeitet, und ein script zusammengestückelt, dass sich bei einem php script einloggen soll.
Hier ist einmal der code:
Code: Alles auswählen
QCoreApplication a(argc, argv);
// content
QByteArray content("page=structure&REX_ULOGIN=admin&REX_UPSW=XXX");
// header
QHttpRequestHeader header("POST", "/redaxo/index.php");
header.setValue("Host", "www.franz-wilding.eu");
header.setContentType("application/x-www-form-urlencoded"); // important
header.setContentLength(content.length());
// request
QFile file("result.html");
QHttp http("www.franz-wilding.eu", 80);
http.request(header, content, &file);
a.connect(&http, SIGNAL(done(bool)), &a, SLOT(quit()));
return a.exec();1. Wieso geht das mit POST nicht?
2. Wieso funktioniert es, wenn ich im FF in die Browserzeile: http://www.franz-wilding.eu/redaxo/inde ... X_UPSW=XXX eingebe?
Danke für eure Hilfe
RED