用C#(asp.net)接收XML数据包(jsp)

XmlDocument   httpxml=new   XmlDocument();   
  string   MyString   =DebugXmlPath+   "jsppost"+   MyDate.ToString("yyyyMMddHHmmfffffff")+".xml";   
  httpxml.Load(Request.InputStream);   
  httpxml.Save(MyString);   
 

24 楼warfen(学无止境)回复于 2006-07-20 09:35:40 得分 20

[Asp.net   Post]   
  public   string   PostTo(string   Request,   Uri   destination)   
  {   
  byte[]   requestBytes   =   Encoding.GetEncoding("GB2312").GetBytes(Request);   
  //   Build   the   request.   
  HttpWebRequest   webRequest   =   (HttpWebRequest)WebRequest.Create(destination);   
  webRequest.ContentType   =   "application/x-www-form-urlencoded";   
  webRequest.Method   =   "POST";   
  webRequest.ContentLength   =   requestBytes.Length;   
    
  //   Write   the   request   
  Stream   reqStream   =   webRequest.GetRequestStream();   
  reqStream.Write(requestBytes,0,requestBytes.Length);   
  reqStream.Close();   
  //   Get   a   response   
  HttpWebResponse   webResponse   =   (HttpWebResponse)webRequest.GetResponse();   
  if   (webRequest.HaveResponse)   
  {   
  //   Read   response   
  StreamReader   stream   =   new   StreamReader(webResponse.GetResponseStream(),System.Text.Encoding.GetEncoding("gb2312"));   
  string   responseString   =   stream.ReadToEnd();   
  stream.Close();   
    
  webResponse.Close();   
  return   responseString;   
  }   
  //   No   response   
  throw   new   ApplicationException("No   response   received   from   host.");   
  }   
    
  [Asp.net   Get]   
  HttpWebRequest   webRequest   =   (HttpWebRequest)WebRequest.Create(new   Uri(destination));   
  webRequest.Accept   =   "*/*";   
  webRequest.AllowAutoRedirect   =   false;   
  webRequest.UserAgent   =   "Mozilla/4.0   (compatible;   MSIE   6.0;   Windows   NT   5.0;   .NET   CLR   1.0.3705)";   
  webRequest.ContentType   =   "text/xml";   
  webRequest.Method   =   "GET";   
    
  HttpWebResponse   webResponse   =   (HttpWebResponse)webRequest.GetResponse();   
  StreamReader   sreader   =   new   StreamReader(webResponse.GetResponseStream());   
  response   =   sreader.ReadToEnd();   
    
  //响应倒入XmlDocument   
  XmlDocument   dom   =   new   XmlDocument();   
  dom.LoadXml(response);   
    
  //添加Xml的XPath解析   
  XmlNamespaceManager   m   =   new   XmlNamespaceManager(dom.NameTable);   
  m.AddNamespace("**","***");//添加解析   
  m.addNamespace(...);   
    
  //获取Xml节点   
  XmlNode   node   =   dom.SelectSingleNode(xpath,context);   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值