仓酷云
标题:
ASP.NET网页设计ASP.NET以Post体例向网页发送数据
[打印本页]
作者:
仓酷云
时间:
2015-1-16 22:28
标题:
ASP.NET网页设计ASP.NET以Post体例向网页发送数据
你觉得数据库怎么样?项目顶用户提出了新请求,把原本在项目内平台内发送的信息同时发送得手机上,幸亏他们已有了短信的发送平台,只需挪用其接口发送就能够了。 短信发送接口是用jsp完成的一个网页,挪用体例是以Post体例向该网页发送数据。
在收集上查找材料,几近都是统一个了局:
System.Net.WebRequestreq=System.Net.WebRequest.Create(URI);
req.Proxy=newSystem.Net.WebProxy(ProxyString,true);
再依据用户给定的接口申明和java例子修正,了局老是前往的了局是乱码,再到网上查,说是编码体例的成绩,那没有举措了,只要多方实验了。经由近一天的不休实验,终究乐成了。我的准确的代码以下:
protectedstringSendMsg(stringxmlMsg)
{
stringurlPage="http://www.handtimes.com/interface/forSCMIS.jsp";
Streamoutstream=null;
Streaminstream=null;
StreamReadersr=null;
HttpWebResponseresponse=null;
HttpWebRequestrequest=null;
//要注重的这是这个编码体例,我实验了很长的工夫,另有内容的Xml内容的编码体例
Encodingencoding=Encoding.GetEncoding("GBK");
byte[]data=encoding.GetBytes(xmlMsg);
//筹办哀求...
//设置参数
request=WebRequest.Create(urlPage)asHttpWebRequest;
request.Method="POST";
//这个中央的内容范例是接口文档上请求的,必需是如许的
request.ContentType="text/plain";
request.ContentLength=data.Length;
outstream=request.GetRequestStream();
outstream.Write(data,0,data.Length);
outstream.Flush();
outstream.Close();
//发送哀求并猎取响应回应数据
response=request.GetResponse()asHttpWebResponse;
//直到request.GetResponse()程序才入手下手向方针网页发送Post哀求
instream=response.GetResponseStream();
sr=newStreamReader(instream,encoding);
//前往了局网页(html)代码
stringcontent=sr.ReadToEnd();
returncontent;
}
要申明的是,发送时地数据的编码和发送的内容(xml)的编码都是利用的GBK编码时乐成了,
由于用户给我的帐号不克不及发送到我本人的手机上,以是我不敢举行太多的实验,乐成后就没有再持续实验,不晓得影响前往的内容是乱码的是哪个编码,仍是两个都影响。
req.ContentType="application/x-www-form-urlencoded";
req.Method="POST";
byte[]bytes=System.Text.Encoding.ASCII.GetBytes(Parameters);
req.ContentLength=bytes.Length;
System.IO.Streamos=req.GetRequestStream();
os.Write(bytes,0,bytes.Length);
os.Close();
System.Net.WebResponseresp=req.GetResponse();
if(resp==null)returnnull;
System.IO.StreamReadersr=newSystem.IO.StreamReader(resp.GetResponseStream());
returnsr.ReadToEnd().Trim();
我也不知道,我原来理解的,NET就是C++编程,只是与JAVA相对,呵呵。以为.ET就是高级C++编程。
作者:
海妖
时间:
2015-1-19 13:53
提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。
作者:
不帅
时间:
2015-1-25 16:57
是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
作者:
精灵巫婆
时间:
2015-2-3 11:53
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
作者:
兰色精灵
时间:
2015-2-8 20:38
碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。
作者:
愤怒的大鸟
时间:
2015-2-26 07:14
能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。
作者:
分手快乐
时间:
2015-3-8 12:58
但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。
作者:
简单生活
时间:
2015-3-16 00:31
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
作者:
透明
时间:
2015-3-22 18:11
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2