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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.