最大HttpUrlConnection响应

时间:2016-08-05 19:21:54

标签: android httpurlconnection

我正在使用HttpUrlConnection从网上获取JSON字符串,但响应适用于较小的字符串,但不适用于较大的字符串:this是我在我的应用中看到的,而this是从服务器到网页的数据我没有在服务器端包含任何HTML。

这是我的代码:

URL adr = new URL("http://placeform.tk/forapp.php");
HttpURLConnection connection =(HttpURLConnection) adr.openConnection();
connection.connect();
int rcode = connection.getResponseCode();
Log.d("rcode",Integer.toString(rcode));
if (rcode == HttpURLConnection.HTTP_OK) {
    InputStream inputStreamReader = connection.getInputStream();
    String c = connection.getHeaderField("content-length");
    Reader rd = new InputStreamReader(inputStreamReader);
    Log.d("contentsize", Integer.toString(connection.getContentLength()) + c);
    chars = new char[connection.getContentLength()];
    Log.d("contentsize", Integer.toString((int)connection.getContentLength()) + c);
    rd.read(chars);
    String output = new String(chars);

1 个答案:

答案 0 :(得分:1)

使用this链接并在项目中添加该类,并从该类调用webservice。因为该类将使用字符串生成器构建您的响应字符串。看看那堂课。如果您有任何问题,请发表评论。