在动态页面转静态的使用用了Microsoft.XMLHTTP来读取动态页面的内容,但是遇到了一个问题就是同样的动态地址Get的时候Microsoft.XMLHTTP得到的是缓存里的东西,除非你重启IIS。 后来想到如果地址稍微有些变化不就可以取出非缓存的内容了,就在Url后面加一串随机数。代码如下: Function getHtml(Url) Dim XmlHttp,rUrl Randomize() rUrl = Url & "&rNum=" & Int((9999) * Rnd(Now())+1) '如果你的Url没参数写成 rUrl = Url & "?rNum=" & Int((9999) * Rnd(Now())+1) Set XmlHttp = CreateObject("Microsoft.XMLHTTP") XmlHttp.Open "GET",rUrl, False XmlHttp.setRequestHeader "Content-Type","text/HTML" XmlHttp.Send getHtml = XmlHttp.ResponseBody End Function |
|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )
GMT+8, 2024-9-30 13:33 , Processed in 0.121836 second(s), 12 queries , Gzip On, MemCache On.
Powered by Discuz! X3.5
© 2001-2023 Discuz! Team.