Seite 1 von 1

HttpRequest wird nie beendet / liefert keine Signale (Linux)

Verfasst: 23. Januar 2008 17:49
von Maxro
Guten Abend,

ich bin gerade dabei mein Projekt auf Linux umzusetzten und unter Windows hat es alles perfekt Funktioniert. Nun bekomme ich aber bei Linux keien Art von Response.
Ich habe Wireshark schon des öftern mitlaufen lassen , und auch den Header manchmal verändert , aber ich schicke den Post und bekomme auch die erwartete Antworrt nur irgendwie merkt Qhttp das nicht , denn es gibt kein SIGNAL aus .. :(

hier mal der Code :

Code: Alles auswählen

void autoCrypt::crypt(QHttpRequestHeader header, QString data , QUrl url)
{

	connect(http, SIGNAL(requestFinished(int, bool)), this, SLOT(httpRequestFinished(int, bool)));
	connect(http,SIGNAL(done(bool)),this,SLOT(finished(bool)));

	http->setHost(url.host(), 80);
	bytes = new QByteArray();
	bytes->append(data);
	buffer = new QBuffer(bytes);
	resultFile = "response.txt";
	QDir d;
	if (d.exists(resultFile))
	     d.remove(resultFile);
	logFile= new QFile(resultFile);
	logFile->open(QIODevice::WriteOnly);

	httpPostId = http->request(header,buffer,buffer_response); 
	
}

void autoCrypt::finished(bool error)
{

	if(!error){
	QApplication::clipboard()->setText("Done without Error");
	logFile->close();
	}else{
	QApplication::clipboard()->setText("Done with Error");
	}
}

void autoCrypt::httpRequestFinished(int requestId, bool error)
{

   if (requestId != httpPostId)
      return; 

	QApplication::clipboard()->setText("RequestFinished without Error");
	buffer->close();
	logFile->close();
}
vllt könnt ihr mir ja Helfen :)

Verfasst: 25. Januar 2008 20:17
von Maxro
*push*

Verfasst: 28. Januar 2008 15:47
von Maxro
hat den keiner ne idee was man unter linux eventuell anderes machen muss ?! ... selbst die einfachsten QHttp sachen gehen nicht... die befehel sind immer richtig , weil die Response die ich mit Wireshark aufzeichne passend ist ... :( ich verzweifel hier noch .. :(

Verfasst: 28. Januar 2008 15:53
von macman
So viele Fehler in so einem bißchen Text, da will man sich deinen Code gar nicht mehr anschauen.

Die Qt-Beispiele funktionieren aber, oder?

Verfasst: 1. Februar 2008 22:49
von Maxro
macman hat geschrieben:So viele Fehler in so einem bißchen Text, da will man sich deinen Code gar nicht mehr anschauen.
hmm wo das denn ?! .. xD :D :-P ... naja aber das Qt Beispiel geht auch net ..

Verfasst: 2. Februar 2008 01:22
von Deever
Maxro hat geschrieben:naja aber das Qt Beispiel geht auch net ..
"geht auch net" ist ein Zustand, keine Fehlerbeschreibung.

HTH && Gruß,
/dev

PS: Du plenkst, warum?