本帖最后由 republican 于 2011-3-11 19:28 编辑
本问题关键词:
在Win7 系统下,无论32位还是64位,凡是基于winhttp的过程调用,若请求网址: http://webmail.stu.edu.cn/cgi-bin/user_login
,均会收到错误信息。
附一段Obj代码:
$Location1="http://www.baidu.com"
$Location1="http://webmail.stu.edu.cn/cgi-bin/user_login"
$oHTTP = ObjCreate("WinHttp.WinHttpRequest.5.1")
;~ $oHTTP = ObjCreate("Msxml2.ServerXMLHTTP")
$oHTTP.SetTimeouts(5000,5000,5000,15000)
$oHTTP.Open("GET", $Location1, True)
$oHTTP.setRequestHeader("Connection", "Keep-Alive")
$oHTTP.Send()
$Body=$oHTTP.responseText
$oHTTP = 0
MsgBox(0,"",$Body)
截图:
更换为WinInet后可以访问,估计是win7设计上的问题导致。 |