asp.net接收发送的xml字符串数据

    最近研究为新的接口,发现发送的消息的格式为xml类型。之前接口接触的多是接收json类型的数据,可以直接通过Request["Key"]/Request.QueryString["Key"]或者Request.Form["Key"]来获取数据,如果是mvc的话,直接将方法参数设置为对应的类型就行了,很方便,但是当数据类型为xml的时候,就纠结了!我不知道从哪里去获取。百度上一通搜,发现很多人的回答,似乎是说xml是以流的形式传输到服务器的。

    果然最后在Request的InputStream这个属性中找到了xml的数据,只需要自己转换为字符串形式就可以看到了!

    上代码:

//接收并读取POST过来的XML文件流
    StreamReader reader = new StreamReader(Request.InputStream);
    String xmlData = reader.ReadToEnd(); 

 

posted @ 2015-12-10 00:18  a14907  阅读(607)  评论(0编辑  收藏  举报