• 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模拟POST请求异步提交数据的方法

ASP模拟POST请求异步提交数据的方法

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

通过本文主要向大家介绍了asp获取post数据,asp模拟post,asp post提交,asp post,asp post json等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

有时需要获取远程网站的某些信息,而服务器又限制了GET方式,只能通过POST数据提交,这个时候我们可以通过asp来实现模拟提交post数据,网上有挺多这样的例子的。下面的是我自己写的比较简洁易懂的函数。

首先,需要一个编码设置的函数,因为asp一般为gbk的,而标准的网站现在大都使用utf-8的。所以需要转换。

function BytesToBstr(body,Cset)
dim objstream
set objstream = Server.CreateObject("adodb.stream")
objstream.Type = 1
objstream.Mode =3
objstream.Open
objstream.Write body
objstream.Position = 0
objstream.Type = 2
objstream.Charset = Cset
BytesToBstr = objstream.ReadText
objstream.Close
set objstream = nothing
End function
</div>

其次就是用组件实现post数据的提交了,我这里使用了MSXML2.SERVERXMLHTTP.3.0。当然也可以使用其他的。

function PostHTTPPage(url,data)
dim Http
set Http=server.createobject("MSXML2.SERVERXMLHTTP.3.0")
Http.open "POST",url,false
Http.setRequestHeader "CONTENT-TYPE", "application/x-www-form-urlencoded"
Http.send(data)
if Http.readystate<>4 then
exit function
End if
PostHTTPPage=bytesToBSTR(Http.responseBody,"utf-8")
set http=nothing
if err.number<>0 then err.Clear
End function
</div>

使用的时候就是这样子:
PostHTTPPage("www.weikejianghu.com","str1=a&str2=b&str3=c")
</div>

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

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

  • ASP模拟POST请求异步提交数据的方法
  • asp教程中get post提交表单有5点区别
  • asp get和post数据接收过滤
  • asp下对POST提交数据限制的解决方法

相关文章

  • 2017-05-11asp采集HTML内容常用代码,详讲正则采集
  • 2017-05-11ASP中SESSION无法保存问题的解决办法
  • 2017-05-11生成静态页大全[ASP/PHP/ASPX]
  • 2017-05-11无组件生成缩略图
  • 2017-05-11asp利用Split函数进行多关键字检索
  • 2017-05-11ASP语言实现对SQL SERVER数据库的操作
  • 2017-05-11讲解ASP方面的知识比较全的asp学习教程
  • 2017-05-11ASP利用Google实现在线翻译功能
  • 2017-05-11有效防止ASP木马上传运行—小知识[网络安全技术]
  • 2017-05-11On Error Resume Next 语句

文章分类

  • 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遍历服务器对象的代码
    • asp中cint与clng的区别分析
    • ASP类编写详细说明
    • ASP编程入门进阶(二十):ADO组件之修改数据记录
    • asp alexa查询小偷程序
    • Asp常见挂马方式大总结
    • asp 得到动态数组中元素的个数
    • 获取图片宽度和高度的类,支持JPG,GIF,PNG,BMP
    • ASP生成静态文件编码为UTF-8格式的HTML文件

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

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