• 纯.NET的XMLHTTP实现方法


    公司的同事需要使用XMLHTTP传送XML描述到WEB服务器并捕捉返回的结果,虽然使用MSXML可以实现,考虑是不是可以一种纯.NET的方式来实现这个功能。想用HttpRequest来实现发送XML描述到服务器,但在MSDN中并没有很详细的关于这方面的资料,经过试验,可以用这种方法实现。
      public DataSet GetXmlData()

             
    {

                  
    string url="http://localhost:16800";

                  HttpWebRequest req
    =(HttpWebRequest)WebRequest.Create(url);

                  req.Method
    ="POST";
    //插入公司内部服务的一个头
                  req.Headers.Add("rBeacon-Service","1001");

                  req.ContentType
    ="application/x-www-form-urlencoded";

                  XmlDocument doc
    =new XmlDocument();

                  
                  doc.Load(
    "query.xml");

                  
    string para=doc.OuterXml;

                  StreamWriter myWriter
    =new StreamWriter(req.GetRequestStream());

                  myWriter.Write(para);

                  myWriter.Close();      

                  HttpWebResponse rsp
    =(HttpWebResponse)req.GetResponse();

                  DataSet ds
    =new DataSet();

                  ds.ReadXml(rsp.GetResponseStream(),XmlReadMode.Auto);

                  
    return ds;

             }


  • 相关阅读:
    ES6-Object
    ES6-Iterator
    ES6-Generator
    ES6-fetch
    ES6-Function
    ES6-Array
    ES6-Class
    SQLite使用事务更新—by command
    交款功能代码
    SQLite本地事务处理
  • 原文地址:https://www.cnblogs.com/jeet/p/43984.html
Copyright © 2020-2023  润新知