HttpRequest wird nie beendet / liefert keine Signale (Linux)

Alles rund um die Programmierung mit Qt
Antworten
Maxro
Beiträge: 12
Registriert: 1. Dezember 2007 00:37
Kontaktdaten:

HttpRequest wird nie beendet / liefert keine Signale (Linux)

Beitrag 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 :)
Maxro
Beiträge: 12
Registriert: 1. Dezember 2007 00:37
Kontaktdaten:

Beitrag von Maxro »

*push*
Maxro
Beiträge: 12
Registriert: 1. Dezember 2007 00:37
Kontaktdaten:

Beitrag 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 .. :(
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag 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?
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
Maxro
Beiträge: 12
Registriert: 1. Dezember 2007 00:37
Kontaktdaten:

Beitrag 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 ..
Deever
Beiträge: 90
Registriert: 9. Mai 2007 18:20

Beitrag 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?
Antworten