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