快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

ASP小偷程序如何利用XMLHTTP实现表单的提交以及COOKIES或SESSION的发送

利用XMLHTTP来制作小偷的详细细节落伍很多人都发过和讨论过了,但是在制作ASP小偷的过程中,很多人就发现ASP小偷不如PHP小偷的那么强

大了。确实,假如在原网站假如存在表单提交或cookies的验证,对于ASP来说,不使用基于SOCKET的组件就难以完成,其实,XMLHTTP的另外两

个方式被我们忽略了,而这正是问题的要害。
下面首先来说说这个方式
1。.send()
由于流行的小偷是使用的GET而不是POST来传送数据,所以很多人忽略了这个方式,而使用SEND发送数据也很简朴,就是SEND("内容"),可是,

发送表单就不是这么简朴,因为你发送的表单假如是中文的话,就要牵扯到编码的问题了。
首先,你在OPEN 时要确定是用POST 即 .open("POST",地址,是否异步)
然后,在SEND里面加上你表单的内容,比如说,你要提交的表单有3个表单域,分别是A,B,C,对应的值分别是1,2,3,那么,你在SEND里这

样写就可以提交表单了,.send("A=1&B=2&C=3"),怎么样,很简朴吧,是不是没想到呢?但是别兴奋的太早了,我前面说到了,假如表单的值是

中文的话,数据传输的就会出错了。这里我们借助一个函数escape(),认识JAVASCRIPT的朋友都应该知道这个函数的作用了,现在 VBSCRIPT同样支持这个函数。.send("A=escape(\\\'值1\\\')&B=escape(\\\'值2\\\')&C=escape(\\\' 值3\\\')")
2。.setRequestHeader()
接着上面的所说,你的数据send出去了,对方却不会接收到,为什么了,其实,那是因为你的HTTP头少了一个东西,然后用这个函数把加上去就可以了,详细就是.setRequestHeader("CONTENT-TYPE", "application/x-www-form-urlencoded"), 告诉对方你是提交了一个urlencode编码的表单。

好的,说完了表单的提交来说怎么传送cookies和session

其实传送cookies也很简朴了,同样利用这个函数在HTTP头里添加东西,比如,我当前在落伍的cookies是
cdb_sid=ybBiK0; cdb_cookietime=315360000; cdb_oldtopics=D869008D; cdb_visitedfid=1D45; cdb_auth=AQYHXVFDGERdsggVQA1VYUgxQDwFVV1dUAlwFAFRXVwU%2FbAIJB1lUCg; cdb_fid45=1113370145
现在我要发送这个cookies就直接是.setRequestHeader("Cookie", "cdb_sid=ybBiK0; cdb_cookietime=315360000; cdb_oldtopics=D869008D; cdb_visitedfid=1D45; cdb_auth=AQYHXVFDGERdsggVQA1VYUgxQDwFVV1dUAlwFAFRXVwU%2FbAIJB1lUCg; cdb_fid45=1113370145")
当然,有些网站页面有页面判定功能,这个也不难,就是.setRequestHeader("Referer","来路的绝对地址")
返回类别: 教程
上一教程: 用XMLHTTP组件准确解析图片地址并将其保存
下一教程: AUTOMATION服务器不能创建对象

您可以阅读与"ASP小偷程序如何利用XMLHTTP实现表单的提交以及COOKIES或SESSION的发送"相关的教程:
· ASP中实现小偷程序的原理和简朴
· ASP中实现小偷程序的原理和简朴示例
· 如何利用ASP实现邮箱访问
· 利用ASP程序实现将远程页面的所有内容下载到本地
· ASP中如何限制重复提交同一表单
    微笑服务 优质保证 索取样品