我正在轮询我的网络服务并收到一个很长的响应(它应该是一个 json)
但由于太长,系统将其末尾截断
我收到一个如下所示的 json {"object":["one","two", ....
这当然不再是有效的 json 了。
3 个点而不是正确的 json 结尾。
对于 json 的长度我无能为力。
我可以做些什么来接收所有这些吗?
最佳答案
我认为您对在调试中可以打印的内容(可以被 Android 日志截断)和您从服务器收到的内容感到困惑。尝试打印出文件(在 SD 卡上)中作为响应得到的内容,或者仅打印出收到的内容的长度。
但是响应在 http 中被截断的可能性不大,考虑一下下载几个 Mb 的大文件,除非服务器端确实存在一些非常错误的问题,例如内容长度错误。
关于Android请求响应太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24141660/