上载字符串(不是文件)的实际上载进度

时间:2019-06-03 21:48:06

标签: httpurlconnection outputstream dataoutputstream postdata

我正在使用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);

0 个答案:

没有答案