zoukankan
html css js c++ java
Request.InputStream 将数据作为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);
查看全文
相关阅读:
无需数学基础如进行机器学习
机器学习路线图
机器学习的最佳学习路线原来只有四步
机器学习是否需要完整扎实的数学基础?
可无注解的 SpringBoot API文档生成工具
JApiDocs是一个无需额外注解、开箱即用的SpringBoot接口文档生成工具
python 两个文件夹里的文件名对比
Navicat for MySQL 激活方法
mysql —— 利用Navicat 导出和导入数据库
HTTP请求错误码大全(转)
原文地址:https://www.cnblogs.com/soundcode/p/2966096.html
最新文章
Fiddler
云架构师进阶攻略
kafka入门:简介、使用场景、设计原理、主要配置及集群搭建
Ubuntu 16.04安装Java JDK
ubuntu16下安装mongodb 3.6
如何编写最佳的Dockerfile
K8s基本概念入门
Leetcode 236
HDU 1532 Drainage Ditches(网络流模板题)
HDU 1142 A Walk Through the Forest(Dijkstra+记忆化搜索)
热门文章
自定义优先队列
HDU 1116 Play on Words(欧拉路径(回路))
Leetcode 357
CCF 交通规划(Dijkstra+优先队列)
XDU 1003 B进制加法(高精度)
XDU 1055
CCF 炉石传说(模拟)
线性代数怎么学
每周一个机器学习小项目005-自动求导
机器学习理论篇1:机器学习的数学基础
Copyright © 2011-2022 走看看