我正在使用HTTPURLConnection和“ POST”方法将字符串发送到服务器。我将字符串流传输到DataOutputStream中,我想计算上传字符串的实际进度百分比。
我发现了很多有关如何计算文件上传进度的示例,而不是简单的字符串。
//Setting the connection
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setReadTimeout(15000 /* milliseconds */);
conn.setConnectTimeout(15000 /* milliseconds */);
conn.setRequestMethod("POST");
conn.setDoInput(true);
conn.setDoOutput(true);
//Setting the stream with the string
OutputStream os = conn.getOutputStream();
DataOutputStream request = new DataOutputStream(os);
request.writeBytes(target_string);
request.flush();
request.close();
os.close();
还有哪个功能花费了最多的上载时间
是
DataOutputStream request = new DataOutputStream(os);
或
request.writeBytes(target_string);