C# 测量服务器响应时间的等效java代码

C# 测量服务器响应时间的等效java代码,c#,java,httprequest,response-time,C#,Java,Httprequest,Response Time,我应该在下面的C#代码中使用哪些等效的java api?我需要的是检查响应时间 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(address); System.Diagnostics.Stopwatch timer = new Stopwatch(); timer.Start(); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); timer

我应该在下面的C#代码中使用哪些等效的java api?我需要的是检查响应时间

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(address);
System.Diagnostics.Stopwatch timer = new Stopwatch();
timer.Start();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
timer.Stop();
TimeSpan timeTaken = timer.Elapsed;
提前谢谢

试试看:

long start = System.currentTimeMillis();
//doSth.

long elapsed = System.currentTimeMillis() - start;
为了获得更高的精度,您可以使用
System.nanoTime()
,它返回两次调用之间的纳秒数。请注意:
此方法提供纳秒精度,但不一定是纳秒精度。

读取URL并测量速度的简单方法可能是:

 long start = System.currentTimeMillis();
 URL url = new URL(urlString);  
 url.getContent();
 long elapsed = System.currentTimeMillis() - start;

寻找一个HttpURLConnection示例,如


然后使用
System.nanotime()
对其进行基准测试

hi,谢谢,但我需要的是java中的httpwebrequest和response