WinHttp.WinHttpRequest.5.1 发送和接收COOKIE

我们都知道,ASP自带的XMLHTTP其实是自动处理COOKIE的,这样在普通网站采集的时候不需要考虑发送和接收cookie的问题,很方便。但是WinHttp.WinHttpRequest.5.1因为更底层,所以能够实现更多的功能。比如伪造来路,伪造IP,获取301定向链接等等,但是WinHttp.WinHttpRequest.5.1每次提交的时候是跟PHP一样,需要自己手动处理cookie的,下面附上代码。

程序代码 程序代码
<%
set xhr=Server.CreateObject("WinHttp.WinHttpRequest.5.1")
xhr.option(6)=false'不允许跳转,要是允许跳转会保持cookie一致,就没什么意义了
xhr.open "POST","http://www.x.com",false
xhr.setRequestHeader "content-type","application/x-www-form-urlencoded"
xhr.send "Username=xxx&Password=xxxx"
cookie = xhr.getResponseHeader("Set-Cookie")
set xhr=nothing

set xhr=Server.CreateObject("WinHttp.WinHttpRequest.5.1")
xhr.open "GET","http://www.x.com/x.php",false
xhr.setRequestHeader "cookie",cookie'可以注释掉这句看看效果,注释掉得到得到就是null,因为没有cookie
xhr.send
response.Write xhr.responseText
set xhr=nothing
%>



文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.