`
film
  • 浏览: 225556 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ASP模拟POST提交数据的方法

 
阅读更多

ASP模拟POST提交数据的方法

Author:flymorn Source:飘易
Categories:Asp编程 PostTime:2009-4-7 13:21:40
文:
有时需要获取远程网站的某些信息,而服务器又限制了GET方式,只能通过POST数据提交,这个时候我们可以通过asp来实现模拟提交post数据,飘易加工了下面的部分代码,比如获取IP138的IP数据地址信息,代码如下:
<%
Onerrorresumenext'容错处理

FunctionGetBody(ips)'飘易-获取远程IP地址POST信息
Sethttps=Server.CreateObject("MSXML2.XMLHTTP")
Withhttps
.Open"Post","http://www.ip138.com/ips8.asp",False
.setRequestHeader"Content-Type","application/x-www-form-urlencoded"
.Send"ip="&ips&"&action=2"
GetBody=.ResponseBody
EndWith
GetBody=BytesToBstr(GetBody,"GB2312")
Sethttps=Nothing
EndFunction

FunctionBytesToBstr(body,Cset)'飘易:转换GB2312
dimobjstream
setobjstream=Server.CreateObject("adodb.stream")
objstream.Type=1
objstream.Mode=3
objstream.Open
objstream.Writebody
objstream.Position=0
objstream.Type=2
objstream.Charset=Cset
BytesToBstr=objstream.ReadText
objstream.Close
setobjstream=nothing
EndFunction

Response.WriteGetBody("61.186.177.105")
%>
分享到:
评论

相关推荐

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

    主要介绍了ASP模拟POST请求异步提交数据的方法,本文使用MSXML2.SERVERXMLHTTP.3.0实现POST请求,需要的朋友可以参考下

    用于模拟GET/POST方法发送HTTP请求并取得数据

    用WinSock写的一个模拟GET/POST方法发送HTTP请求并取得数据的一个小东东。一个朋友希望我帮他做在一个复杂的WEB系统里面自动取某些页面数据的小程序,但没办法改他的现有系统,只好写个模拟的浏览器,打算做成自动...

    asp.net 模拟提交有文件上传的表单(通过http模拟上传文件)

    通过HTTP模拟GET或POST请求,提交数据到服务端获取响应,比较常见些;但如上传文件到服务端,使用html form当然简单了,而因环境所限有时需要使用模拟方法去提交有附件(文件上传)的表单。

    用HttpClient来模拟浏览器GET POST

    一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些...

    asp.net技术内幕(1)

    2.2.1 将表单提交到另一个页面 2.2.2 使用Redirect( )方法 2.2.3 使用HyperLink控件 2.3 在控件上进行格式化 2.3.1 基本Web控件属性 2.3.2 在Web控件上应用样式 2.4 小结 &lt;br&gt;第3章...

    ASP.net技术内幕

    2.1.5 CheckBox和CheckBoxList控件 2.1.6 DropDownList控件 2.1.7 ListBox控件 2.2 控制页面导航 2.2.1 将表单提交到另一个页面 2.2.2 使用Redirect( )方法 2.2.3 使用HyperLink...

    asp.net技术内幕(5)

    2.2.1 将表单提交到另一个页面 2.2.2 使用Redirect( )方法 2.2.3 使用HyperLink控件 2.3 在控件上进行格式化 2.3.1 基本Web控件属性 2.3.2 在Web控件上应用样式 2.4 小结 &lt;br&gt;第3章...

    asp.net技术内幕(4)

    2.2.1 将表单提交到另一个页面 2.2.2 使用Redirect( )方法 2.2.3 使用HyperLink控件 2.3 在控件上进行格式化 2.3.1 基本Web控件属性 2.3.2 在Web控件上应用样式 2.4 小结 &lt;br&gt;第3章...

    asp.net技术内幕(3)

    2.2.1 将表单提交到另一个页面 2.2.2 使用Redirect( )方法 2.2.3 使用HyperLink控件 2.3 在控件上进行格式化 2.3.1 基本Web控件属性 2.3.2 在Web控件上应用样式 2.4 小结 &lt;br&gt;第3章...

    asp.net技术内幕(2)

    2.2.1 将表单提交到另一个页面 2.2.2 使用Redirect( )方法 2.2.3 使用HyperLink控件 2.3 在控件上进行格式化 2.3.1 基本Web控件属性 2.3.2 在Web控件上应用样式 2.4 小结 &lt;br&gt;第3章...

    飞采 ninidown 信息采集 v1.1

    飞采(NiniDown) 是一款基于.NET编写的多线程...对采用函数生成的分页地址也可以采集,支持简单表达式计算支持POST数据、Cookie捕获,通过内置浏览器可以捕获特殊cookie,如HttpOnly类型的ASP.NET_SessionId等,方便创建

    PHP程序开发范例宝典III

    实例121 通过POST方法提交 182 实例122 通过GET方法提交 183 实例123 通过SESSION实现页面间的数据传递 184 5.2 页面跳转 185 实例124 使用header()函数实现页面跳转 185 实例125 应用HTML标记进行跳转 ...

    搜索引擎名次查询.net版源码下载

    &lt;form name="form1" method="post" action="default.asp" style="margin:0px" onSubmit="return check();"&gt; ...

Global site tag (gtag.js) - Google Analytics