没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
全文可编辑 word 文档 页眉与背景水印可删除
1
.net webapi 接收 xml 格式数据的 3 种情况
小结
前言
ASP.NET Web API 是一个框架,可以很容易构建达成了广
泛的 HTTP 服务客户端,包括浏览器和移动设备。是构建
RESTful 应用程序的理想平台的.NET 框架。
本文主要给大家介绍了关于.net webapi 接收 xml 格式
数据的相关内容,下面话不多说了,来一起看看详细的介绍
吧
webapi 接收 xml 的三种方法
前段时间接到一个任务写一个小接口,要接收 java 端
返回过来的短信 xml 数据。
刚拿到项目,我的第一想法是对方会以什么形式发送
xml 格式的数据给我呢,设想三种情况。
我一开始拿到手上的是一串 xml 格式字符串。如下
<?xml version="1.0" encoding="utf-8"?>
<returnForm>
<type>2</type>
<count>1</count>
全文可编辑 word 文档 页眉与背景水印可删除
2
<list>
<pushSmsForm>
<eprId>0</eprId>
<mobile>13560739262</mobile>
<msgId>30217002</msgId>
<content> <![CDATA[回复内容]]> </content>
<userId>id</userId>
<extNum>扩展号</extNum>
<recvNum/>
</pushSmsForm>
<pushSmsForm>
<eprId>0</eprId>
<mobile>13560739261</mobile>
<msgId>30217001</msgId>
<content> <![CDATA[回复内容]]> </content>
<userId>id</userId>
<extNum>扩展号</extNum>
<recvNum/>
</pushSmsForm>
</list>
</returnForm>
思路
全文可编辑 word 文档 页眉与背景水印可删除
3
这个 xml 的基本知识我就不一一介绍了,简单说一下
<![CDATA[ ]]>标志,里面的内容是没有限制的(除了< 和 >)。
继续讲思路,文档中只说了是 post 方法,所以我想到了三
种可能:
先构建两个 xml 反序列化的帮助类
/// <summary>
/// 反序列化
/// </summary>
/// <param name="type">类型</param>
/// <param name="xml">XML 字符串</param>
/// <returns></returns>
public static object Deserialize(Type type, string
xml)
{
using (StringReader sr = new StringReader(xml))
{
XmlSerializer xmldes = new
XmlSerializer(type);
return xmldes.Deserialize(sr);
}
剩余12页未读,继续阅读
资源评论
mmoo_python
- 粉丝: 0
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- onenet_chongwukanhu_v06.apk
- 2022NOC软件创意编程赛项真题C++初中-决赛(有解析)
- 2022NOC软件创意编程赛项真题python初中-决赛(有解析)
- openLayer-本地数据加载 (day5)
- A题-正弦信号发生器.xdf
- 2022NOC软件创意编程赛项真题python小学高年级-决赛(有解析)
- mathml转换latex需要的xsl文件
- 2022NOC软件创意编程赛项真题图形化小学高年级-决赛(有解析)
- gbase驱动下载gbase-connector-java-8.3.81.53驱动下载
- 2022NOC软件创意编程赛项真题图形化小学低年级-决赛(有解析)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功