ASP.NET通过http/https的POST方式,发送和接受XML文件内容

 本文转载:http://hi.baidu.com/ysyhyt/item/5011ae39ce3cf49fb80c0395

本文参考:http://blog.csdn.net/ououou123456789/article/details/8672962

Response.End();//这一步是关键,不输出带Html标签的内容。

ASP.NET通过http/https的POST方式,发送和接受XML文件内容
发送页面:
string strXML ="<root><a>test112</a></root>";

System.Net.WebClient wc =new System.Net.WebClient();

byte[] bs = System.Text.Encoding.Default.GetBytes(strXML);

byte[] bsReturn = wc.UploadData("http://localhost/test/webform2.aspx", bs);

string strReturn = System.Text.Encoding.Default.GetString(bsReturn);

Response.Write(strReturn);

Response.End();
接收页面:
protectedvoid Page_Load(object sender, EventArgs e)

{

System.Xml.XmlDocument dom =new System.Xml.XmlDocument();

try

{

dom.Load(Request.InputStream);//这个地方需要注意

System.Xml.XmlNode node = dom.SelectSingleNode("//a");

if (node !=null)

{

Response.Write("nodeValue="+ node.InnerText);

}

}

catch

{

Response.Write("发生错误!");

}

Response.End();//这一步是关键,不输出带Html标签的内容。
}

View Code

 ASP.NET中Request.InputStream使用

http://www.cnblogs.com/zhwl/archive/2012/03/14/2395591.html

时间: 2024-10-24 21:45:47

ASP.NET通过http/https的POST方式,发送和接受XML文件内容的相关文章

asp.net下创建、查询、修改带名称空间的 XML 文件的例子_实用技巧

C#:  string w3NameSpace = "http://www.w3.org/2000/xmlns/";  System.Xml.XmlDocument doc = new System.Xml.XmlDocument();  //创建根节点  System.Xml.XmlNode root = doc.CreateNode(System.Xml.XmlNodeType.Element, "w", "wordDocument", &q

PHP读取文件内容的五种方式_php实例

php读取文件内容的五种方式 分享下php读取文件内容的五种方法:好吧,写完后发现文件全部没有关闭.实际应用当中,请注意关闭 fclose($fp); -- php读取文件内容: -----第一种方法-----fread()-------- <?php $file_path = "test.txt"; if(file_exists($file_path)){ $fp = fopen($file_path,"r"); $str = fread($fp,files

Win8系统如何将xml文件的打开方式变为未知文件

  XML文档使用默认程序打开后,之后每次打开都使用默认方式,如何将xml文件的打开方式变为未知文件?下面小编就为大家介绍一下Win8系统如何将xml文件的打开方式变为未知文件. 1.首先,我们需要确定目前帐号的SID号; 2.可以在传统桌面上,按下Windows键加X键,然后按R键,然后输入regedit,然后按回车.在下面键值中确认每个账户的SID号; (HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionProfileLis

《Python Cookbook(第3版)中文版》——6.4 以增量方式解析大型XML文件

6.4 以增量方式解析大型XML文件 6.4.1 问题 我们需要从一个大型的XML文档中提取出数据,而且对内存的使用要尽可能少. 6.4.2 解决方案 任何时候,当要面对以增量方式处理数据的问题时,都应该考虑使用迭代器和生成器.下面是一个简单的函数,可用来以增量方式处理大型的XML文件,它只用到了很少量的内存: from xml.etree.ElementTree import iterparse def parse_and_remove(filename, path): path_parts

用ASP访问数据库的几种常见方式

用ASP访问数据库的几种常见方式 ActiveX Data Objects (ADO) 是一项容易使用并且可扩展的将数据库访问添加到 Web 页的技术.可以使用 ADO 去编写紧凑简明的脚本以便连接到 Open Database Connectivity (ODBC) 兼容的数据库和 OLE DB 兼容的数据源.如果您是一个对数据库连接有一定了解的脚本编写人员,那么您将发现 ADO 命令语句并不复杂而且容易掌握.同样地,如果您是一个经验丰富的数据库编程人员,您将会正确认识 ADO 的先进的与语言

适合ASP.NET MVC的视图片断缓存方式(上):起步

说到网站性能优化,没有什么比"缓存"更重要了.即便是某些朋友口中念念不忘的"静态页",说 到底也只是缓存了整张页面内容而已.但是,显然这样大粒度的缓存策略,在如今"牵一发而动全身"的 Web 2.0站点中几乎是无法使用的.试想,在Twitter中的某个名人被数十万人订阅,那么他发一条消息, 难道此时网站要去修改数十万用户的静态页面?因此,我们需要粒度更小的缓存.而比"整页缓存"粒度 小一号的缓存,便是所谓"视图片断缓

asp.net使用ODP即oracle连接方式的的防注入登录验证程序

 这篇文章主要介绍了asp.net使用ODP即oracle连接方式的的防注入登录验证程序,需要的朋友可以参考下 网上有很多SQL连接方式的登录验证,但没有oracle连接方式的,我摸索了一上午写了这个可执行的函数,分享给大家 代码如下: // 用户登录检查 public bool LoginCheck(string f_LoginName, string f_LoginPass) { bool result = false; // 正则表达式检查 if (Regex.IsMatch(f_Logi

求asp.net城市切换思路,两种方式

问题描述 求asp.net城市切换思路,两种方式 我现在要做一个城市切换,第一次直接根据IP跳转,第二次可以任意切换到任何城市,请问怎么写啊! 解决方案 .net 遍历Dictionary两种方式asp.net 两种会话数据方式 解决方案二: 点击手动设置的城市的时候用cookie记录住点击的城市,页面dom ready事件中从cookie中读取城市,没有就从ip定位,否则加载cookie中城市的数据

asp.net问题,请问这种传输方式问题在哪里,如何修改

问题描述 asp.net问题,请问这种传输方式问题在哪里,如何修改 在aspx.cs文件中的Page__Load方法是这样写的: http://ask.csdn.net/?ref=toolbar# 测试过是可以成功下载文件的, 客户端某个视频api可以直接接收这个地址并播放,但是无法快进. 然后我试了另一种方式,直接把物理路径下文件的地址(如http://192.168.3.106:12345/1.flv)传给api,就可以播放并快进了, 可是这种取文件的方式似乎不灵活 通过firefox的Ht