Odpowiedź serwera zostaje odcięta w połowie

Mam API REST, które zwraca odpowiedzi json. Czasami (a co wydaje się całkowicie przypadkowe) odpowiedź jsona zostaje odcięta w połowie. Tak więc zwrócony ciąg json wygląda tak:

<code>...route_short_name":"135","route_long_name":"Secte // end of response
</code>

Jestem pewien, że nie jest to kwestia kodowania, ponieważ punkt odcięcia zmienia się w zależności od zwróconego ciągu json. Nie znalazłem też konkretnego rozmiaru odpowiedzi, dla którego ma miejsce odcięcie (nie widziałem 65 kb, nie został odcięty, podczas gdy 40 kb).

Patrząc na nagłówek odpowiedzi, gdy nastąpi odcięcie:

<code>{
    "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";
}
</code>

Nie dzwoni też. Ktoś?

questionAnswers(7)

yourAnswerToTheQuestion