专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > IIS

一个自定义HTTP头的有关问题,怎么使得IE请求的数据包增加自定义内容

发布时间:2010-06-14 17:29:19 文章来源:www.iduyao.cn 采编人员:星星草
请教高手一个自定义HTTP头的问题,如何使得IE请求的数据包增加自定义内容;
比如,有test.asp和abc.zip,我点击一个超链接指向abc.zip,IE要向服务器发送HTTP头信息,通常如下:(我用WPE工具截获的)

GET /abc.zip HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Referer: http://localhost/test.asp
Accept-Language: zh-cn
UA-CPU: x86
Accept-Encoding: gzip, deflate..User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; QQDownload 1.7; .NET CLR 1.1.4322; .NET CLR 2.0.50727; Flag)
Host: localfost
Connection: Keep-Alive

现在我需要让IE向服务器发送的HTTP头信息增加自定义的COOKIE,用WPE获得请求如下:
GET /abc.zip HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Referer: http://localhost/test.asp
Accept-Language: zh-cn
UA-CPU: x86
Accept-Encoding: gzip, deflate..User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; QQDownload 1.7; .NET CLR 1.1.4322; .NET CLR 2.0.50727; Flag)
Host: localfost
Connection: Keep-Alive
Cookie:Flag=MyFlag

请问如何实现。我尝试在IIS中增加HTTP头也无用

------解决方案--------------------
只要你在 test.asp 中 设置 Cookie ,并显示 <a href="abc.zip">下载</a> 即可。

从 test.asp 中,点击 下载,会自动加上 Cookie 信息的。

注意COOKIE期限及生命周期,作用域等的设置。
------解决方案--------------------
dim cookie:cookie="Flag=MyFlag"
Set objXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP")
objXMLHTTP.Open "GET", "/abc.zip", False
objXMLHTTP.setRequestHeader "Cookie",cookie
objXMLHTTP.Send
------解决方案--------------------
顶了!

探讨
或许楼主想要的是这种方法

VBScript codedim cookie:cookie="Flag=MyFlag"
Set objXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP")
objXMLHTTP.Open "GET", "/abc.zip", False
objXMLHTTP.setRequestHeader "Cookie",cookie
objXMLHTTP.Send


o(∩_∩)o...

------解决方案--------------------
探讨
Server.XMLHTTP 直接就是 Socket 的.

没有跨域一说. 你可以向任何需发送HTTP请求数据包.

------解决方案--------------------
探讨
引用:

Server.XMLHTTP 直接就是 Socket 的.

没有跨域一说. 你可以向任何需发送HTTP请求数据包.

呀@server.xmlhttp操纵的是socket?
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: