republican 发表于 2010-12-2 20:51:37

[已解决]WinHttp 在 Win7 下访问特定网址的Bug

本帖最后由 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设计上的问题导致。

the886 发表于 2010-12-3 03:15:04

帮顶...........

yarsye 发表于 2010-12-3 09:01:13

帮顶 。对你那个图片动画感兴趣 , 不知道LZ是否有时间介绍下如何制作?呵呵。。。

boyhong 发表于 2010-12-3 10:49:15

gif动画,回楼上。。。。。会不会是客户端IE自己的问题呢?

chenronting 发表于 2010-12-3 19:56:35

X86, 可以。 呵呵

republican 发表于 2010-12-3 22:21:58

回复 3# yarsye

我记得名字是: gif.gif.gif 这款软件

republican 发表于 2010-12-3 22:23:19

回复 4# boyhong

有这个可能,但IE应该不涉及winhttp.dll这个文件的,连这个也报错,就不知道发生什么事了。

republican 发表于 2010-12-3 22:23:30

回复 5# chenronting

非常感谢~

yarsye 发表于 2010-12-4 13:39:38

回复 6# republican


感谢 !
我也来试试这个软件

mhh123 发表于 2011-10-26 23:05:01

这么劳资动众,还做了一个gif
页: [1]
查看完整版本: [已解决]WinHttp 在 Win7 下访问特定网址的Bug