У меня есть REST API, который возвращает json-ответы. Иногда (и то, что кажется совершенно случайным), ответ json прерывается на полпути. Таким образом, возвращаемая строка json выглядит так:
...route_short_name":"135","route_long_name":"Secte // end of response
Я уверен, что это не проблема с кодировкой, потому что точка отсечки продолжает меняться, в зависимости от возвращаемой строки json. Я не нашел конкретного размера ответа, для которого происходит обрезание (я видел, что 65kb не обрезается, тогда как 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";
}
Не звонит. Кто-нибудь?