精易论坛

标题: WinHttp.WinHttpRequest.5.1 对象问题 [打印本页]

作者: 付笑    时间: 2014-3-16 09:33
标题: WinHttp.WinHttpRequest.5.1 对象问题
本帖最后由 付笑 于 2014-3-16 09:35 编辑

不知道为什么,直接使用对象 WinHttp.WinHttpRequest.5.1 有时候设置的cookie并没有作用,但是有的时候又有作用,好奇怪了,

而直接用精易模块的 网页_访问()命令带上cookie访问却是有用的,这是为什么啊

用WinHttp.WinHttpRequest.5.1时的代码
========================================
.版本 2
.支持库 spec
url = “http://www.tianya.cn/17119736
winhttp.创建 (“WinHttp.WinHttpRequest.5.1”, )
winhttp.方法 (“Open”, “GET”, url, )   'GET方法
winhttp.方法 (“SetRequestHeader”, “Cookie”, cookies)
winhttp.方法 (“SetRequestHeader”, “Accept”, “*/*”)
winhttp.方法 (“SetRequestHeader”, “Accept-Language”, “zh-cn”)
winhttp.方法 (“SetRequestHeader”, “Content-Type”, “application/octet-stream”)
winhttp.方法 (“Send”, )
临时字节集 = winhttp.读属性 (“ResponseBody”, ).取字节集 ()
返回文本 = 编码_Utf8到Ansi (临时字节集)
调试输出 (返回文本)



用模块命令时候的代码===
=================================
url = “http://www.tianya.cn/17119736
返回文本 = 网页_访问s (url, , , cookies, )


上面代码的cookie就不起作用,不同之处在于,下面的代码,可以在访问的页面留下访问记录,上面的代码就没有留下记录(虽然访问反回文本一样,但是效果不一样),感觉cooike没起作用一样

求大神指点下,为什么了

完整源码如下
源码.zip (561.02 KB, 下载次数: 33)







作者: 付笑    时间: 2014-3-16 16:38
嗨,知道是什么原因了,好好研究了下,原来模块自动带了refer




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4