如何使用HttpHandler在端口80上读取XML文件

时间:2012-03-18 22:26:54

标签: asp.net xml port httphandler

如何使用ASP.NET中的HttpHandler读取客户端在端口80发送的XML文件?

1 个答案:

答案 0 :(得分:0)

假设客户使用POST method

<httpHandler>
  <add path="1.ashx" verb="post" type="" />
</httpHandler>

Httphandler代码:

public void ProcessRequest(HttpContext context)
{
    var stream = context.Request.InputStream;
    using (StreamReader sr = new StreamReader(stream))
    {
        var xml= sr.ReadToEnd();  //json format       
        XmlDocument.Load(xml)
    }
}

使用js。

的客户端代码
 <script type="text/javascript">
     $.ajax({
        type: 'POST',
        url: "1.ashx",
        data: { xml:"<xml/>" }
    });
</script>