我正在从我的移动 Android 应用程序向服务器发送一个 http 请求,我想打印出上传花了多长时间。我怎样才能做到这一点?
仅仅在请求之前和之后打印出系统时间并没有帮助,因为它还包括服务器响应所花费的时间。
这是我当前的请求代码:
HttpPost httppost = getHeader(uri, 0); //fileSize);
httppost.setEntity(reqEntity);
HttpResponse response = null;
httpclient = new DefaultHttpClient();
Log.i(TAG, "start execute");
response = httpclient.execute(httppost);
int code = response.getStatusLine().getStatusCode();
if (code != 200) {
Log.i(TAG, "http error! : " + code);
throw new HttpException("Server returns with http error (" + code + ")");
}