Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }