创建ObjCreate("Msxml2.xmlhttp")之后怎么关闭
本帖最后由 漫反射 于 2012-9-27 09:31 编辑Global $oHTTP = ObjCreate("Msxml2.xmlhttp")
$oHTTP.Open("get","http://。。。。)
这样创建之后如何关闭,$oHTTP.close好像不行
--------------------------------------------------------------------
续:#include <INet.au3>
While 1
ConsoleWrite(_GetIP()&@CRLF)
luyouchonglian
Sleep(5000)
WEnd
Func luyouchonglian()
Local $User = "admin"
Local $Passw = "admin"
Local $Gatew = "192.168.1.1"
$oHTTP = ObjCreate("Msxml2.xmlhttp")
$oHTTP.Open("get","http://" & $User & ":" & $Passw & "@" & $Gatew,false)
$oHTTP.Send()
$oHTTP.Open("get","http://192.168.1.1/userRpm/StatusRpm.htm?Disconnect=断%20线&wan=1",false)
$oHTTP.Send()
Sleep(500)
$Log = $oHTTP.responseBody
$oHTTP.Open("get","http://192.168.1.1/userRpm/StatusRpm.htm?Connect=连%20接&wan=1",false)
$oHTTP.Send()
$oHTTP = 0
EndFunc这段代码是TPLINK路由器断开重连,但只有第一次有用,后面都不会实现重连,除非关掉重开,又只有第一次有用,不知是何原因 $oHTTP = null 低版本null把null改成0 把对象变量置“空”就行了 $oHTTP = null 低版本null把null改成0
komaau3 发表于 2012-9-27 04:54 http://www.autoitx.com/images/common/back.gif
把对象变量置“空”就行了
liongodmien 发表于 2012-9-27 08:40 http://www.autoitx.com/images/common/back.gif
续贴内容那这段代码是TPLINK路由器断开重连,但只有第一次有用,后面都不会实现重连,除非关掉重开,又只有第一次有用,不知是何原因 $oHTTP = null 低版本null把null改成0
komaau3 发表于 2012-9-27 04:54 http://www.autoitx.com/images/common/back.gif
把对象变量置“空”就行了
liongodmien 发表于 2012-9-27 08:40 http://www.autoitx.com/images/common/back.gif
这段代码是TPLINK路由器断开重连,但只有第一次有用,后面都不会实现重连,除非关掉重开,又只有第一次有用,不知是何原因 本帖最后由 漫反射 于 2012-9-27 09:47 编辑
$oHTTP = null 低版本null把null改成0
komaau3 发表于 2012-9-27 04:54 http://www.autoitx.com/images/common/back.gif
把对象变量置“空”就行了
liongodmien 发表于 2012-9-27 08:40 http://www.autoitx.com/images/common/back.gif
这段代码是TPLINK路由器断开重连,但只有第一次有用,后面都不会实现重连,除非关掉重开,又只有第一次有用,不知是何原因 麻烦看续贴内容 是 cookie 问题? 尝试清除之? 清cookie貌似挺麻烦 WINHTTP现在是默认记录COOKIE,用网址后面加随机数的方式来消除,如:
$oHTTP.Open("get","http://192.168.1.1/userRpm/StatusRpm.htm?Disconnect=断%20线&wan=1?=" & Random(0, 9), false)
false 为异步,会不等响应就继续执行下面语句
true 则等待响应后再向下执行
页:
[1]