ASP模拟POST提交数据的方法

来源:飘易 时间:2010-01-14 20:06:00 

有时需要获取远程网站的某些信息,而服务器又限制了GET方式,只能通过POST数据提交,这个时候我们可以通过asp来实现模拟提交post数据,飘易加工了下面的部分代码,比如获取IP138的IP数据地址信息,代码如下:

<%
On error resume next '容错处理
Function GetBody(ips) '飘易-获取远程IP地址POST信息
Set https = Server.CreateObject("MSXML2.XMLHTTP") 
With https 
.Open "Post", "http://www.ip138.com/ips8.asp", False
.setRequestHeader "Content-Type","application/x-www-form-urlencoded"
.Send "ip="&ips&"&action=2"
GetBody = .ResponseBody
End With 
GetBody = BytesToBstr(GetBody,"GB2312")
Set https = Nothing 
End Function
Function BytesToBstr(body,Cset) '转换GB2312
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
Response.Write GetBody("61.186.177.105")
%>

标签:xmlhttp,post,ip
0
投稿

猜你喜欢

  • 图片放大镜,多图片放大(已更新)[可调整倍数、区域大小、展示区域位置]

    2011-06-16 20:43:07
  • 搜索系统与导航系统的关系

    2009-09-08 12:44:00
  • 10分钟学会Google Map API (一)

    2009-06-07 18:17:00
  • 升级SQL Server 2008数据库引擎

    2009-03-25 12:58:00
  • 整理及优化CSS代码的七个原则[译]

    2009-04-23 12:35:00
  • 长文章自动分页asp实例-支持HTML

    2007-10-10 21:29:00
  • 【启发】不用循环计算1到100的和

    2009-03-04 12:16:00
  • CSS Hacks

    2008-07-20 13:04:00
  • 宽屏不是用来阅读的

    2009-04-05 15:59:00
  • 通过定位控制信息列表下往上的增加

    2008-06-30 14:27:00
  • 让ASP搭配MYSQL

    2009-10-04 20:30:00
  • xhtml+css VS div+css

    2008-04-07 13:00:00
  • web脚本程序攻击的防范

    2007-10-18 13:29:00
  • 数字人整合动网论坛的方法

    2009-05-29 18:23:00
  • 用户体验如何提升阿里巴巴的商业价值

    2009-07-23 20:29:00
  • ASP分页类(支持多风格变换)

    2011-04-08 10:39:00
  • 网站导航设计模式指南

    2011-03-04 16:12:00
  • 解析:以mysql_开始的未定义引用错误

    2008-12-19 17:58:00
  • 巧用一条SQL 实现其它进制到十进制转换

    2009-01-19 13:16:00
  • javascript增加干扰数据实现简单加密效果

    2011-02-24 11:07:00
  • asp之家 网络编程 m.aspxhome.com