频道直达 - 学院 - 下载 - 交易 - 特效 - 字库 - 手册 -排名-工具- 繁體
网页教学网站开发 设为首页
加入收藏
联系我们
建站搜索: 常用广告代码   用户注册 | 用户登陆
您当前的位置:中国建站之家 -> 网站开发设计技术教程 -> Asp.Net教程 -> 如何用asp+获取post的页面的数据

如何用asp+获取post的页面的数据

作者:未知  来源:转载  发布时间:2005-7-20 10:04:58  发布人:acx

减小字体 增大字体

http://www.asp888.net 豆腐技术站

如何用asp+获取post的页面的数据
我们前面讲过如何跨站去抓取别的服务器页面上的数据[/title],但是那种方法只适合那些没有限制访问只能是
Post 的数据,比如我们下面的这个程序就是,我们举个最简单的例子:
test.htm
<form action="test.asp" method="post">
<input type=submit value="提交">
<input type=text name="txtName" value="豆腐制作,都是精品">
</form>
test.asp
<%
str1=request.FORM("txtName")
response.write str1
%>
这样,当我们以Get 的方法访问http://localhost/test.asp?txtName=doufu 的时候,我们得到的是空值
所以有的时候,我们必须模拟Post 的方法,我们知道在asp中aspHttp组件是可以实现这个功能的,我们现
在已经到了asp+的时代,所以,豆腐 我决定采用asp+来尝试一下,幸运的是,我成功了
下面我就把我的程序帖出来给大家看看
<%@ Assembly Name="System.Net" %>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.IO" %>
<&#115cript language=vb runat=server>
Sub getPage(url As String, payload as String)

Dim req As WebRequest
Dim RequestStream As Stream
req = WebRequestFactory.Create(url)
req.Method = "POST"
req.ContentType = "application/x-www-form-urlencoded"
Dim SomeBytes() as Byte
if payload <> Nothing

SomeBytes = System.Text.Encoding.default.GetBytes(payload)
req.ContentLength = SomeBytes.Length

RequestStream = req.GetRequestStream()
RequestStream.Write(SomeBytes, 0, SomeBytes.Length)
RequestStream.Close()
Else
req.ContentLength = 0
End if

Dim result As WebResponse
Dim ReceiveStream As Stream
result = req.GetResponse()
ReceiveStream = result.GetResponseStream()
Dim read(512) As Byte
Dim bytes As Integer
bytes = ReceiveStream.Read(read, 0, 512)
Do while (bytes > 0)
Response.Write(System.Text.Encoding.default.GetString(read, 0, bytes))
bytes = ReceiveStream.Read(read, 0, 512)
Loop
End Sub

</&#115cript>
<%
getPage("http://gpsserver/study/test1.asp","txtName=豆腐制作,都是精品")
%>
我们看到,程序的输出就是我们的这个txtName的值,这就证明 我们的 模拟Post 的程序成功了!


将本文收藏到QQ书签与更多好友分享
[打 印]
[] [返回上一页] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
精彩推荐
热门文章
· 注册码大全二
· 注册码大全四
· 注册码大全一
· 要10G免费网络硬盘的请进..
· 通过google 赶快来赚美金..
· 注册码大全十
· 头像-qq头像(qq新头像)4..
· 让你轻松架设FTP服务器1..
· 注册码大全三
· 梦幻背景图片7
· 卡通动物图片6
· 网页制作素材-按钮素材2..
· 让你轻松架设FTP服务器5..
· 风景图片8
· 注册码大全九
· 让你轻松架设FTP服务器2..
关注此文读者还看过
· 上海网站站长第2期聚会 ..
· Dreamweaver MX进阶教程..
· WEB页面实现淡入淡出菜单..
· Flash MX2004入门与进阶..
· 搞行业网站必须走出去!..
· 堵塞Web漏洞(中)
· .NET之ASP Web Applicat..
· Flash MX 2004新特性实例..
· Flash 神奇遮罩之原理篇..
· NT下基于邮件服务软件(I..
· PHP教程.应用实例6
· 向普通人加密 用PHP程序..
· 写给新人 Google的排名知..
· PS精通:羽毛的制作的最新..
· 《巴伦》认为Google股票..
· 用 Photoshop 做非常诡异..
相关文章
· 如何用asp把sql server數據..
· 大家看看如何用asp操作Orac..
· 如何用Asp动态生成xml文件
· 如何用ASP编写网站统计系统..
· 如何用ASP编写网站统计系统..
· 如何用ASP编写网站统计系统..
· 如何用asp把sqlserver数据转..
· Flash中如何用AS实现帧反播..
· 如何用asp进行base64加密
· 如何用ASP将一大段文字中的..
· 如何用ASP编写网站统计系统..
· 如何用ASP编写网站统计系统..
· 如何用ASP编写网站统计系统..
· 如何用ASP编写网站统计系统..
· 如何用ASP建立图表
· 如何用Asp判断你的网站的虚..
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 人才招聘
网站合作、内容监督、商务咨询:QQ: 9576619
Copyright ? 2005--2008 中国建站之家版权所有
粤ICP备05092265号