Ответ сервера обрывается на полпути

У меня есть REST API, который возвращает ответы json. Иногда (и то, что кажется совершенно случайным) ответ json обрывается на полпути. Таким образом, возвращенная строка json выглядит так:

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

Я почти уверен, что это не проблема с кодировкой, потому что точка отсечки постоянно меняет положение в зависимости от возвращаемой строки json. Я также не нашел конкретного размера ответа, для которого происходит отсечение (я видел, что 65 КБ не обрезаются, тогда как 40 КБ обрезаются).

Глядя на заголовок ответа, когда происходит отключение:

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

Ни о чем не говорит. Кто-нибудь?

36
задан samvermette 11 May 2012 в 20:06
поделиться