get和post 经常报错 有什么好的办法吗?
不得不说AU3容错真是不行。。需要get和 post 一个国外网站,估计是因为延迟太高, 程序经常报错跳出
$oHTTP = ObjCreate("WinHttp.WinHttpRequest.5.1")
$oHTTP.SetTimeouts(5000, 5000, 5000, 5000)
$oHTTP.Open("GET",$url,false)
$oHTTP.Send()
$oHTTP.WaitForResponse(5000)
If @error Then
MsgBox(0, "错误", "超时")
EndIf
上面是关键程序, 一般也就是到$oHTTP.Send()这一段报错, 我统计了一下100次发包大约有5-10次出错,其中只有1-2次会弹出MsgBox窗口,其他的都是直接退出 1、你发送的是同步GET请求,并不需要WaitForResponse
2、$oHTTP.WaitForResponse($i_Time)返回的是bool值,所以你的判断方法也不对
3、强烈推荐使用异步请求,各种自动化写了几年了,至今没遇到错误 前来学习。。。。。。。。。。。。。。。。。。。。
页:
[1]