Ich habe eine REST-API, die JSON-Antworten zurückgibt. Manchmal (und was scheinbar völlig zufällig ist) wird die JSON-Antwort auf halbem Weg abgeschnitten. Deshalb ist die zurück JSON-String wie folgt aussieht:Serverantwort wird auf halbem Weg abgeschnitten
...route_short_name":"135","route_long_name":"Secte // end of response
Ich bin ziemlich sicher, es ist nicht eine Codierung Problem, weil die Grenzpunktlage ändert sich ständig in Abhängigkeit von der json Zeichenfolge, die zurückgegeben wird. Ich habe auch keine bestimmte Antwortgröße gefunden, für die der Cut-Off-Effekt eintritt (ich habe gesehen, dass 65kb nicht abgeschnitten werden, während 40kbs es tun würden).
an dem Antwort-Header der Suche, wenn das tut abgeschnitten passieren:
{
"Cache-Control" = "must-revalidate, private, max-age=0";
Connection = "keep-alive";
"Content-Type" = "application/json; charset=utf-8";
Date = "Fri, 11 May 2012 19:58:36 GMT";
Etag = "\"f36e55529c131f9c043b01e965e5f291\"";
Server = "nginx/1.0.14";
"Transfer-Encoding" = Identity;
"X-Rack-Cache" = miss;
"X-Runtime" = "0.739158";
"X-UA-Compatible" = "IE=Edge,chrome=1";
}
Hat entweder nicht eine Glocke läuten. Jemand?
vielen dank !!! Ich habe so lange an meinem Haar gezogen, um das zu lösen, wer wusste, dass es so einfach wäre)) –
Für CentOS war mein/var/cache/nginx root: root ownership! Also hatte mein "www-data" -Benutzer keinen Zugriff :-(Vielleicht möchten Sie auch Ihre fastcgi_temp-Unterverzeichnisse löschen, weil NginX sie angeblich mit den richtigen Berechtigungen regeneriert. –
Diese Antwort erspart mich! Aber für 1.8 war es '/ var/cache/nginx/fastcgi_temp'-Ordner.Also habe ich Befehl 'chmod 777/var/cache/nginx/-R ' –