仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 853|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网站制作之使用WebRequest来完成摹拟扫瞄器经由过程Po...

[复制链接]
简单生活 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:36:47 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
效率会有不少的变化。而实际上java是基于堆栈机器来设计,这和我们常见的基于寄存器的本地机器是差异比较大的。总体来说,这是一种虚拟机的设计思路。request|web|服务器|扫瞄器|数据 //经由过程Post发送的数据
stringpayload="chkbook=book&keyword=办理";
WebRequestreq=WebRequest.Create("http://localhost/pceo/Search.aspx");
req.Method="POST";
req.ContentType="application/x-www-form-urlencoded";
StringBuilderUrlEncoded=newStringBuilder();
Char[]reserved={?,=,&};
byte[]SomeBytes=null;
if(payload!=null)
{
inti=0,j;
while(i<payload.Length)
{
j=payload.IndexOfAny(reserved,i);
if(j==-1)
{
UrlEncoded.Append(HttpUtility.UrlEncode(payload.Substring(i,payload.Length-i),System.Text.Encoding.GetEncoding("gb2312")));
break;
}
UrlEncoded.Append(HttpUtility.UrlEncode(payload.Substring(i,j-i),System.Text.Encoding.GetEncoding("gb2312")));
UrlEncoded.Append(payload.Substring(j,1));
i=j+1;
}
SomeBytes=Encoding.Default.GetBytes(UrlEncoded.ToString());
req.ContentLength=SomeBytes.Length;
StreamnewStream=req.GetRequestStream();
newStream.Write(SomeBytes,0,SomeBytes.Length);
newStream.Close();
}
else
{
req.ContentLength=0;
}
try
{
WebResponseresult=req.GetResponse();
StreamReceiveStream=result.GetResponseStream();
Byte[]read=newByte[512];
intbytes=ReceiveStream.Read(read,0,512);
txtHTML.InnerHtml="";
while(bytes>0)
{
//注重:
//上面假定呼应利用UTF-8作为编码体例。
//假如内容以ANSI代码页情势(比方,932)发送,则利用相似上面的语句:
//Encodingencode=System.Text.Encoding.GetEncoding("shift-jis");
Encodingencode=System.Text.Encoding.GetEncoding("gb2312");
txtHTML.InnerHtml=txtHTML.InnerHtml+encode.GetString(read,0,bytes);
bytes=ReceiveStream.Read(read,0,512);
}
}
catch(Exception)
{
txtHTML.InnerHtml="检索页时堕落";
}
出处:暴风之家BLOG
2003年中微软发布最新版本的ASP.netWebMatrix,对于我们喜欢用Asp.net来编程的朋友实在是个好消息,我也实实在在的将Asp.net更深入的研究了一下,以方便我以后更好的运用它,同时我也讲讲使用它的感受。
冷月葬花魂 该用户已被删除
9#
发表于 2015-3-25 11:55:47 | 只看该作者
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
精灵巫婆 该用户已被删除
8#
发表于 2015-3-18 04:35:14 | 只看该作者
最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。
admin 该用户已被删除
7#
发表于 2015-3-11 10:15:02 | 只看该作者
我的意思是.net好用,从功能上来说比JAVA强还是很明显的。
愤怒的大鸟 该用户已被删除
6#
发表于 2015-3-3 10:28:18 | 只看该作者
同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。
再见西城 该用户已被删除
5#
发表于 2015-2-12 22:08:41 | 只看该作者
大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。
地板
发表于 2015-2-5 15:59:18 | 只看该作者
ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。
飘飘悠悠 该用户已被删除
板凳
发表于 2015-1-28 09:20:37 来自手机 | 只看该作者
HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.
灵魂腐蚀 该用户已被删除
沙发
发表于 2015-1-19 18:35:18 | 只看该作者
是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 21:11

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表