目标:
网页上有个计数器,我想通过Java线程来模拟客户端单击“刷新”的效果,来增加这个计数器
模拟用户随机访问,比如每5秒随机刷新一个页面已经试验:
1.用HttpClient这个包,但是里面的executeMethod(PostMethod)似乎不能够增加这个计数器增长
2.用javascript可以刷新,但是要模拟随机访问,每个刷新操作之间都要sleep,这个sleep我是用while(true)实现的,比较费cpu,所以这个不行大家还有没有其他方法啊?谢谢指导

解决方案 »

  1.   

    干嘛用java程序啊???用ajax不可以吗?
      

  2.   

    那个网页?
    可能是通过再次请求其他连接增加计数的。可以找到这个连接,通过httpclient请求这个连接达到目的
      

  3.   

    js的 window.setTimeout行不行?
      

  4.   

    <script language="javascript">
    var limit="20:00"//刷新时限
    var parselimit = limit.split(":")
    parselimit = parselimit[0]*60 + parselimit[1]*1
    function refresh(){
    if (!document.images)
    return
    if (parselimit==1)
    window.location.reload()
    else{
    parselimit-=1
    curmin=Math.floor(parselimit/60)
    cursec=parselimit%60
    if(curmin!=0)
    curtime=curmin+"分"+cursec+"秒后刷新本页"
    else
    curtime=cursec+"秒后刷新本页"
    window.status=curtime
    setTimeout("refresh()",1000)
    }
    }
    window.onload=refresh
    </script>
    每次load的时候进行计次