ASP.NET中Request.InputStream使用
来源:互联网 发布:dx修复软件官网 编辑:程序博客网 时间:2024/05/05 11:39
将数据作为XML数据发送,例如:
对于完整的XML数据,可以:
public void PostXml(string url, string xml) { byte[] bytes = Encoding.UTF8.GetBytes(xml); HttpWebRequest request = (HttpWebRequest) WebRequest.Create(url); request.Method = "POST"; request.ContentLength = bytes.Length; request.ContentType = "text/xml"; using (Stream requestStream = request.GetRequestStream()) { requestStream.Write(bytes, 0, bytes.Length); } HttpWebResponse response = (HttpWebResponse) request.GetResponse(); if (response.StatusCode != HttpStatusCode.OK) { string message = String.Format("POST failed. Received HTTP {0}", response.StatusCode); throw new ApplicationException(message); } }
接收端通过Request.InputStream读取:
byte[] byts = new byte[Request.InputStream.Length]; Request.InputStream.Read(byts,0,byts.Length); string req = System.Text.Encoding.Default.GetString(byts); req = Server.UrlDecode(req);
对于完整的XML数据,可以:
xmlDoc = new XmlDocument(); xmlDoc.load(Request.InputStream);
0 0
- ASP.NET中Request.InputStream使用
- ASP.NET中Server.MapPath() 和Request.MapPath()使用
- asp.net中Request.Form使用注意点
- ASP.NET中Server.MapPath() 和Request.MapPath()使用
- asp.net中Request.ServerVariables的用法
- asp.net中Request对象 技术浅析
- asp.net中Request对象 技术浅析
- asp.net中Request.QueryString乱码
- ASP.NET中request和response对象
- Asp.net中request.QueryString与request.Params的区别
- Asp.net中request.QueryString与request.Params的区别
- ASP.NET中Request.RawUrl、Request.Url的区别
- ASP.NET中在自定义类中使用Session,Request,Response,Server
- ASP.NET中在自定义类中使用Session,Request,Response,Server
- ASP.NET中Server.MapPath() 和 Request.MapPath()使用区别(于三份资料中提取)
- ASP.NET中在自定义类中使用Session,Request,Response,Server
- ASP.NET中Request.ApplicationPath、Request.FilePath、Request.Path、.Request.MapPath、
- ASP.NET中Request.ApplicationPath、Request.FilePath、Request.Path、.Request.MapPath、Server.MapPath的区别
- mac 终端 常用命令
- 含有spark包情况下嵌入式jetty配置
- C++系列 HDU1619
- Linux图形界面中客户端、服务器、窗口管理器之间的关系
- /proc文件系统
- ASP.NET中Request.InputStream使用
- 【技术博客推荐】2014年值得关注的10个开源项目
- NSStirng和NSNumber随学随记
- 给安卓初学者的建议
- HDU 4343
- C++ 的 RTTI 观念和用途
- Cocos2d-x win7 + vs2010 配置(如何创建cocos2d-x工程,解决各种头文件包含错误、lib库引用错误 及dll链接错误)
- android屏幕适配
- 超级硬盘数据恢复软件 4.5.5.0注册码破解版