Jsoup Http Запрос данных обрезан - PullRequest
0 голосов
/ 17 сентября 2018

Я запрашиваю некоторые данные JSON с сервера, которым я управляю, используя HTTP-запрос из приложения для Android. Я использую JSoup для отправки запроса, вот код.

Document doc = Jsoup.connect("https://2-dot-cy-woods-app.appspot.com")
                    .maxBodySize(0)
                    .data("Key", Utility.getAuthKey())
                    .data("Action","GGP")
                    .data("Username", Utility.encode(params[0]))
                    .data("Password",Utility.encode(params[1]))
                    .userAgent("Mozilla")
                    .get();
JSONObject obj = new JSONObject(doc.toString().substring(doc.toString().indexOf("<body>")+7,doc.toString().lastIndexOf("</body>")).trim());

По какой-то причине только половина (приблизительно) данных JSON отправляется обратно. Пока данные обрезаются, тег body, который заканчивается, не обрезается. Сначала я думал, что это ошибка сервера, но этот точный код отлично работает, когда он запускается на любом другом приложении, кроме Android. Когда я запускаю код как java, он работает нормально, но когда я запускаю его в любом приложении для Android (даже в новом проекте), он отключается.

...