asp.net 怎么接收PHP发过来的XML (POST方法)
是不是先用个  Request.QueryString[]去接收
然后再解析啊 (我也不知道该怎么解析)急求方法

解决方案 »

  1.   

    直接从 Request.InputStream 取得内容。用StreamReader.ReadToEnd()就能取到Xml字符串。然后用XmlDocument.LoadXml 或者 Linq2Xml 或者 Xml反序列化解析。推荐用 linq2Xml
      

  2.   

    一,post到页面的格式不标准,比如用一些自定义工具
    用Reqeust.Stream
    然后读取这个流.转换为相应的数据,如xml,字符串,或是二进制二,post 到这个页面的格式尊循了http协义的约定
    可以使用
    Request.Form[](asp.net 会帮我们解析上述流成为键值对的形式)
    .querystring[] 地址
    具体情况具体分析
      

  3.   

    if (Request.HttpMethod.Equals("POST"))
    {
          Request.Form[""];
    }
    这样试试 。
      

  4.   

    Request.InputStream 这样就能取到内容?能具体点不
      

  5.   


    需要 PHP 发送的request.contentType是"application/xml"或者”text/xml"的。
    using System.IO;string strXml = "";
    using(StreamReader sr = new StreamReader(Request.InputStream))
    {
       //strXml就是传过来的Xml内容。你可以用XmlDocument或Linq2Xml,解析它。
       strXml = sr.ReadToEnd(); 
    }
      

  6.   

    请问最开始用什么东西去接这个strxmlstring strxml=Request.QueryString[]吗?
      

  7.   

    首先肯定是去接收XML 
    用什么方法去接 XML?
      

  8.   

    lz 自己动手试试好吗?Request 到 Page_Load 的时候,Xml 已经在 Request.InputStream 里了.
    只要你用StreamReader读出来。ReadToEnd不是读取这个stream吗?