POST-Daten gehen verloren: Inhaltslänge= 0
-
27-10-2019 - |
Frage
Ich erhalte zufällig content-length = 0
-Fehler auf meinem Server mit dem folgenden Setup:
iPhone-POST's
-Daten synchronously
unter Verwendung von ASIFormDataRequest
an den nginx proxy for UWSGI
-Server.
Der Fehler wird zufällig angezeigt, möglicherweise einmal aus 200 Anforderungen.
Ich habe nach diesem Problem gesucht, aber keine klare Antwort gefunden.Einer der Beiträge erwähnte seltsames ASIHTTPRequest
-Verhalten, Bug.Aber es ist nicht sicher.
Lösung
Ok, habe eine Antwort gefunden.
In ASIHTTPRequest gibt es ein Problem mit dauerhaften Verbindungen, wie hier beschrieben: https://github.com/pokeb/asi-http-request/issues/94
Die Problemumgehung ist die Verwendung von
[request setShouldAttemptPersistentConnection:NO];
Dies wurde in einer neueren Version von ASIHTTPRequest behoben.