• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP > ASP利用XMLHTTP实现表单提交以及cookies的发送的代码

ASP利用XMLHTTP实现表单提交以及cookies的发送的代码

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了asp xmlhttprequest,asp xmlhttp,xmlhttprequest,xmlhttp,xmlhttprequest对象等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
确实,如果在原网站如果存在表单提交或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。

       其实传送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","来路的绝对地址")  </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Asp 使用 Microsoft.XMLHTTP 抓取网页内容并过滤需要的
  • asp中利用xmlhttp抓取网页内容的代码
  • asp xmlhttp下载一句话
  • 服务器XMLHTTP(Server XMLHTTP in ASP)基础知识
  • XMLHttp ASP远程获取网页内容代码
  • ASP利用XMLHTTP实现表单提交以及cookies的发送的代码
  • asp下利用XMLHTTP 从其他页面获取数据的代码
  • asp中xmlhttp组件发包
  • 用asp+xmlhttp编写web采集程序
  • 用正则和xmlHttp实现的asp小偷程序

相关文章

  • 2017-05-11用ASP VBS xmlhttp adodbstream下载和保存图片的代码
  • 2017-05-11列出指定目录下的所有文件和目录
  • 2017-05-11C++中头文件和源文件详细介绍
  • 2017-05-11Asp中Server.ScriptTimeOut属性需要注意的一点分析
  • 2017-05-11在ASP中调用存储过程的几种方法
  • 2017-05-11asp中格式化HTML函数代码 SDCMS加强版
  • 2017-05-11[ASP]精华代码
  • 2017-05-11使用asp下的adodb.stream 下载文件而不是打开
  • 2017-05-11编写网页木马详解
  • 2017-05-11FSO操作示例(给初学者)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 提高ASP效率的五大技巧
    • Asp生成HTML方法大全
    • 使用ASP获得服务器网卡的MAC地址信息
    • 再发几个ASP不错的函数
    • ASP运行在IIS6 500错误解决办法
    • ASP采集入库生成本地文件的几个函数
    • 遍历目录以及目录下文件的函数
    • input 中空格截段的问题解决方法
    • asp select下拉菜单选择图标并实时显示
    • HTML标签及ASP函数速查表

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有