Java 我们可以通过URLConnection传递多少数据。?
我正在以json格式将10名学生的信息从一个应用程序传递到另一个应用程序。我必须将25名lacs学生的信息从一个应用程序发送到另一个应用程序。我想知道,我能发送多少数据?我能以json格式发送多少学生?Java 我们可以通过URLConnection传递多少数据。?,java,json,urlconnection,Java,Json,Urlconnection,我正在以json格式将10名学生的信息从一个应用程序传递到另一个应用程序。我必须将25名lacs学生的信息从一个应用程序发送到另一个应用程序。我想知道,我能发送多少数据?我能以json格式发送多少学生? 下面是发件人应用程序的代码 JSONObject jsonObject = new JSONObject(); JSONArray jArray = new JSONArray(); try { for (Student student : listStu
下面是发件人应用程序的代码
JSONObject jsonObject = new JSONObject();
JSONArray jArray = new JSONArray();
try {
for (Student student : listStudent) {
JSONObject studentJSON = new JSONObject();
studentJSON.put("First Name", student.getFirstName());
studentJSON.put("Last Name", student.getLastName());
jArray.put(studentJSON);
}
jsonObject.put("StudentArray", jArray);
response.setContentType("application/json");
response.getWriter().write(jsonObject.toString());
} catch (IOException e) {
e.printStackTrace();
}
下面是来自接收器应用程序的代码
URL url = new URL("http:"//xyz.com);
BufferedReader reader = new BufferedReader(newInputStreamReader(url.openStream()));
JSONObject object = null ;
String line=null;
while ((line = reader.readLine()) != null)
{
object= new JSONObject(line);
}
URLConnection
支持HTTP连接的。我还没有看到可以通过HTTP传输的最大字节数,但大小必须与标题内容长度匹配(如果存在)。否则,将继续读取字节,直到连接关闭
URLConnection
将内容长度的值视为in和更早版本中的int
或in和更高版本中的long
,这表明正文中支持的最大字节数分别为2^31-1字节或2^63-1字节,只要设置了内容长度。取决于发送数据的服务器……您是否收到错误,或者这只是一个一般性问题?一般性问题。我已经完成了它的开发。但我想澄清我的疑问,这样一来,如果一个应用程序一次以json格式发送更多(25个LAC)用户信息,它就不会中断。内容长度
是自动设置的。这不是“只要设置内容长度”
”的问题。根据规范,这不是必需的,如果没有提供,甚至还有一个确定长度的特殊部分。如果您是专门针对Java web服务器的,您能提供一个链接来支持您的声明吗?