ASP提交Post数据到远程网站的方法
分类:程序开发 Tags: asp 评论:0 浏览:10480 最近更新时间:2014/9/14 21:16:49
有时需要获取远程网站的某些信息,而服务器又限制了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
其次就是用组件实现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
使用的时候就是这样:
PostHTTPPage("www.yuzhiguo.com","str1=a&str2=b&str3=c")
本文地址:/546/
-
• 中国十大ASP CMS系统介绍
• MySQL报Field‘***’doesn’t have a default value错误的解决办法
• UEditor百度编辑器在html代码模式无法更新内容的解决办法
• ASP在线创建ACCESS表或添加字段代码
• Fckeditor 2.6.3 ASP版增加检测上传文件是否为木马功能
• 兼容IE和firefox火狐浏览器的网页两侧对联广告代码
• 使用Aspjpeg组件,自动按宽高比例生成产品缩略图ASP代码
• 301重定向代码(ASP,ASP.NET,PHP,apache,IIS,ISAPI_Rewrite)
• ASP如何获取当前网站地址,网页地址代码及div+css菜单应用
• 一个表单中如何实现多个按钮提交的方法代码
-
• 新整理网站站长常用SEO网站优化工具
• 如何使网页支持PNG透明(IE6、IE7、firefox下测试通过)
• 英文网站/英文名片电话号码的正确写法
• 七夕情人节送什么礼物好?
• 如何做英文网站的几点建议、如何宣传英文网站
• ASP保存远程图片文件到本地代码
• Google Workspace gmail企业邮箱老板监控员工邮件操作方法
• ASP按字段中首字母输出所有数据代码
• opencart安装简体中文语言包教程
• 如何识别新版人民币(2005版100,50,20,10,5,1面额)
-
• Google Workspace gmail企业邮箱老板监控员工邮件操作方法
• zoho企业邮箱开启手机验证码双重认证教程
• 外贸网站如何使用Google Search Console谷歌管理员工具
• 腾讯企业邮箱开启安全登录后,如何登录foxmail收发信
• 获取小红书无水印图片的原理
• iis如何支持.webp图片格式访问
• FireFox火狐浏览器有用的设置方法记录
• 最新政策 Google免费版企业邮箱个人用途可以继续保留免费版
• MySQL报Field‘***’doesn’t have a default value错误的解决办法
• 抖音国际版TikTok注册过程记录