2012-04-30 240 views
0

我需要在java中创建一个应用程序,它在用户端发送一个HTTP请求并捕获请求的时间,响应时间和打开满的时间网页(无需显示页面)。 即从我发送的请求的最后一个字节到我收到的响应的第一个字节的时间量,其次是收到整个响应的时间(完整网页打开)...请有人帮我解决! !java中用户端的HTTP请求和请求和响应的捕获时间

wt我的意思是开发一个应用程序就像一个网页浏览器,不显示网页,但时间响应! PLZ有人帮助我!

+1

你到目前为止尝试过什么?你计划使用哪些API?你做什么样的应用程序?一个Web应用程序?桌面应用程序?一个小程序?你说它是用Java编写的,但是你会说“完整的网页打开”。你打算用Java代码打开网页吗? –

+1

你应该首先在网上搜索并自己尝试一下。然后让我们知道您搜索的内容或您尝试的内容。网上肯定有很多关于这个主题的资源,例如[this](http://stackoverflow.com/questions/1359689/how-to-send-http-request-in-java) –

+0

我必须在用户端...一个应用程序只专门检查这个东西只...我不需要显示的网页只需要显示请求的时间,响应和时间,将需要在打开完整的网页... – rahul

回答

0

使用java.net.HttpURLConnection来提出请求;有很多例子。然后您可以使用System.currentTimeMillis()来捕获时间。它应该非常简单。

+0

是的,这很简单,谢谢,我已经这样做了,现在问题在于捕捉网页打开所花费的时间的部分,我必须找出净速度,并检查是否有任何网络连接断开! – rahul

+0

您可以通过捕获异常来检查连接是否中断。您可以通过测量何时获取第一个字节,然后测量何时完成读取整个页面来检查网页的时间。 –

+0

先生,这是主要的问题,如果我去阅读网页,会给我的源代码....但我需要的时间,将在打开网页,即在打开整个图形用户界面! – rahul