VBS Http请求Cookie缓存的说明

用 VBS 发送 HTTP 请求时,如果需要缓存,则用 Msxml2.XMLHTTP;否则应该用 Msxml2.ServerXMLHTTP。

比如我们用 Msxml2.XMLHTTP 发送 HTTP POST 请求模拟登陆了某个网站,它会把登陆时的 Cookie 和 Session 缓存下来,当我们想获取网站的数据时直接 HTTP GET 就行了,不需要人工发送 Cookie 和 Session。

但有时又不需要缓存,想用不同的账号登录时,就可以用Msxml2.ServerXMLHTTP。

Function httpGet(url,arg)
Dim http
Set http = CreateObject(arg)
http.open "GET",url, False
http.send
httpGet = http.ResponseText
'获取ResponseHead方法,比如Set-Cookie
'http.GetResponseHeader("Set-Cookie")
End Function
'无缓存
httpGet("http://www.baidu.com","Msxml2.ServerXMLHTTP")
'有缓存
httpGet("http://www.baidu.com","Msxml2.XMLHTTP")


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值