Jsoup Http请求数据中断

时间:2018-09-17 02:57:07

标签: java android http jsoup

我正在从服务器控制一些JSON数据,该服务器使用Android应用程序的HTTP请求进行控制。我正在使用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数据被发送回。数据被截断时,结束数据的主体标签也不会被截断。我起初以为是服务器错误,但是在除Android应用程序以外的任何其他程序上运行时,此确切的代码都能正常工作。当我只使用Java运行代码时,它就可以正常工作,但是当我在任何Android应用程序(甚至是新项目)上运行它时,它就会被切断。

0 个答案:

没有答案