public static XmlDocument SendPostInfo( SortedDictionary <string, string> sParaTemp, string gateway) { Encoding encoding = Encoding.GetEncoding(Submit._input_charset); string s = Submit.BuildRequestParaToString(sParaTemp, encoding); byte[] bytes = encoding.GetBytes(s); string requestUriString = gateway + "_input_charset=" + Submit._input_charset; XmlDocument xmlDocument = new XmlDocument(); try { HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(requestUriString); httpWebRequest.Method = "post"; httpWebRequest.ContentType = "application/x-www-form-urlencoded"; httpWebRequest.ContentLength = (long)bytes.Length; Stream requestStream = httpWebRequest.GetRequestStream(); requestStream.Write(bytes, 0, bytes.Length); requestStream.Close(); XmlTextReader xmlTextReader = new XmlTextReader(httpWebRequest.GetResponse().GetResponseStream()); xmlDocument.Load((XmlReader)xmlTextReader); } catch (Exception ex) { string xml = "<error>" + ex.Message + "</error>"; xmlDocument.LoadXml(xml); } return(xmlDocument); }
public static XmlDocument SendGetInfo( SortedDictionary <string, string> sParaTemp, string gateway) { Encoding encoding = Encoding.GetEncoding(Submit._input_charset); string str = Submit.BuildRequestParaToString(sParaTemp, encoding); string requestUriString = gateway + str; XmlDocument xmlDocument = new XmlDocument(); try { HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(requestUriString); httpWebRequest.Method = "get"; XmlTextReader xmlTextReader = new XmlTextReader(httpWebRequest.GetResponse().GetResponseStream()); xmlDocument.Load((XmlReader)xmlTextReader); } catch (Exception ex) { string xml = "<error>" + ex.Message + "</error>"; xmlDocument.LoadXml(xml); } return(xmlDocument); }