用VBS实现的发送带Cookie的HTTP请求的代码_vbs

为了方便测试,先写一个回显Cookie的简单的PHP程序:

复制代码 代码如下:

<?php
foreach($_COOKIE as $key => $value)
echo "$key => $value\r\n";
?>

然后分别用ServerXMLHTTP和XMLHTTP测试:

复制代码 代码如下:

Dim http
Set http = CreateObject("Msxml2.XMLHTTP")
http.open "GET", "http://demon.tw/test/cookie.php", False
http.SetRequestHeader "Cookie", "user=demon; passwd=123456"
http.send
WScript.Echo http.responseText

用Msxml2.XMLHTTP什么都没有返回。

复制代码 代码如下:

Dim http
Set http = CreateObject("Msxml2.ServerXMLHTTP")
http.open "GET", "http://demon.tw/test/cookie.php", False
http.SetRequestHeader "Cookie", "user=demon; passwd=123456"
http.send
WScript.Echo http.responseText

用Msxml2.ServerXMLHTTP返回

user => demon
passwd => 123456

以后碰到需要Cookie的网页就不用愁了。
原文: http://demon.tw/programming/vbs-http-cookie.html

时间: 2024-10-04 18:06:39

用VBS实现的发送带Cookie的HTTP请求的代码_vbs的相关文章

python使用urllib2实现发送带cookie的请求

本文实例讲述了python使用urllib2实现发送带cookie的请求.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 import urllib2 opener = urllib2.build_opener() opener.addheaders.append(('Cookie','cookiename=cookievalue')) f = opener.open(<A href="http://example.com/">http://example.c

spring-Spring4 MVC 发送带参数的get请求,返回404

问题描述 Spring4 MVC 发送带参数的get请求,返回404 我很奇怪的是,不带参数就能执行controller里的内容,带了参数就直接404了. GET https://localhost:8443/devCms/news/news?pageNo=1&_t=1418783433655 404 (Not Found) 解决方案 那要看你是不是有拦截器把拦截了 跳转到一个不存在的页面,所有就有404了. 解决方案二: 断点调试,查看是否进入controller.如果没进入可能是你的spri

HttpClient4.X发送带参数的POST请求

HttpClient 是apache 组织下面的一个用于处理HTTP 请求和响应的开源工具.所用jar包为httpclient-4.3.6.jar.httpcore-4.3.3.jar.httpmime-4.3.6.jar.commons-codec-1.6.jar. 发送Post请求代码如下: package com.zkn.newlearn.httpclient; import java.io.BufferedReader; import java.io.IOException; impor

HttpClient4.X发送带参数的Get请求

HttpClient 是apache 组织下面的一个用于处理HTTP 请求和响应的开源工具.所用jar包为httpclient-4.3.6.jar.httpcore-4.3.3.jar.httpmime-4.3.6.jar.commons-codec-1.6.jar. 发送Get请求代码如下: package com.zkn.newlearn.httpclient; import java.io.BufferedReader; import java.io.IOException; import

用VBS修改(设置)系统时间和日期的代码_vbs

那天跟别人聊到 Y2K38 问题,于是想到一个恶作剧:用 VBS 把系统的时间修改到2038年1月19日3时14分07秒之后,这样某些依赖于 Unix 时间戳的程序就会出问题.那么怎样用 VBS 修改系统的时间呢? 最简单也是最没有技术含量的方法就是调用 cmd 的 date 和 time 命令: 复制代码 代码如下: 'Author: Demon 'Website: http://demon.tw 'Date : 2011/4/27 Dim WshShell Set WshShell = Cr

一个用vbs查找硬盘所有分区中的指定程序的代码_vbs

On Error Resume Next '忽略所有错误 Dim filename '声明变量 Dim re Set re=New RegExp '建立正则表达式对象实例 re.Pattern="^([a-z]|[A-Z])+\:\\\w+\.vbs$" If re.Test(WScript.ScriptFullName)=False Then  MsgBox "请在磁盘根目录下运行本程序,否则搜索结果可能会不正确!",,"MessageBox"

VBS合并一个文件夹里的TXT的实现代码_vbs

复制代码 代码如下: Const ForReading = 1 'VBS的这句不能少. dim xint,xinlu,jiuw dim objfso,objoutputfile,f,fx dim objTextFile,strtext Set objFSO = CreateObject("Scripting.FileSystemObject") '创建FSO对象 jiuw = inputbox("请输入源文件夹所在的路径(含文件夹名称)","请输入多个TX

VBS 提取狗狗影视中的ED2K连接的实现代码_vbs

打开狗狗影视,搜索自己需要的资源,资源类型选:电驴,如下图: 我找到一个 19.75GB 的: 点开它,出现如下图的界面,可以看到正常下载地址已被屏蔽.我们复制地址栏中的网址,备用. 打开从本站下载的 VBS 脚本,复制该网址到输入框,然后确定,稍过一会,会出现提示完成的消息框,这个时间的长短由你的网速决定! 最后,我们得到最终的 ED2K 连接地址,全部保存在当前目录下的 ed2k.txt 文件中: 还等什么?打开你的下载工具,开始下载吧!^_^ GetEd2kLink.VBS 代码如下,你也

用vbs确定计算机是否有 USB 2.0 端口的代码_vbs

问: 您好,脚本专家!有没有办法使用脚本来确定计算机是否有 USB 2.0 端口? -- RD 答: 您好,RD.您熟悉电影疯狂星期五 (Freaky Friday) 吗,电影中母亲和女儿交换了身体(及角色)?嗯,我们的这个问题中有点类似疯狂星期五的东西.毕竟,在本专栏中本来应该由"脚本专家"来帮助您.但是,此问题实际上却帮助了一位"脚本专家".他原来一直在尝试测试 USB 设备(未成功),而且几乎已经把这项工作视为毫无意义.但是当阅读到您的问题时,他心中暗想,&q