libmicrohttpd fehlerhafte Anfragen abfangen

OP #5753250
Lesenswert?

Folgendes Problem... Ein Client stellt eine GET Anfrage mit body Daten.. 
Was einen falschen Request nachkommt.

Die libmicrohttpd läuft sich dann in einer schleife bis zum timeout tot.

Was passiert ? Sobald die uploaddatasize != 0 will diese wie bei 
Anfragen mit body ein automatisch CONTINUE versenden um den upload 
Prozess in gang zu setzten.

Das ist so weil so verhindert wird das der Client nicht unnötig Daten 
versendet die hinterher verworfen werden. Der HTTP Client reagiert drauf 
natürlich nicht...

Mir gelingt es nicht diesen Prozess zu unterbrechen?  uploaddatasize = 0 
oder  return MHD_NO -> schließt die Verbindung und auch keine Antwort in 
den queue zu schicken.

Das ganze hängt bis zum timeout.. Nun will ich das gerne sauber 
abfangen, da es einige Frameworks gibt mit dem man solche Anfragen 
stellen könnte.

jemand eine Idee?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren