Esempio n. 1
0
        public bool HttpPostRequest(string url = "http://168.254.0.254:8091/GMCommon.aspx?")
        {
            int resultCode = -1;

            try
            {
                HttpWebRequest request = null;
                Encoding       charset = Encoding.GetEncoding("utf-8");
                //HTTPSQ请求  
                ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);
                request = WebRequest.Create(url) as HttpWebRequest;
                request.ProtocolVersion = HttpVersion.Version10;
                request.Method          = "POST";
                request.ContentType     = "application/x-www-form-urlencoded";
                request.UserAgent       = DefaultUserAgent;
                request.Timeout         = 5000;
                //如果需要POST数据     
                if (!(_PostParameters == null || _PostParameters.GetParam.Count == 0))
                {
                    StringBuilder buffer = new StringBuilder();
                    int           i      = 0;
                    foreach (string key in _PostParameters.GetParam.Keys)
                    {
                        if (i > 0)
                        {
                            buffer.AppendFormat("&{0}={1}", key, _PostParameters.GetParam[key]);
                        }
                        else
                        {
                            buffer.AppendFormat("{0}={1}", key, _PostParameters.GetParam[key]);
                        }
                        i++;
                    }
                    byte[] data = charset.GetBytes(buffer.ToString());
                    using (Stream stream = request.GetRequestStream())
                    {
                        stream.Write(data, 0, data.Length);
                    }
                }
                WebResponse webresponse = request.GetResponse();
                _ReceiveParameters = new HttpParameters(webresponse as HttpWebResponse);
                resultCode         = Convert.ToInt32(GetReceiveValue("ResultCode"));

                if (IsWriteLog)
                {
                    Log.Write(_ReceiveParameters);
                }
            }
            catch (Exception e)
            {
                Log.Write(e.Message);
            }


            return(resultCode == 0);
        }
Esempio n. 2
0
        public static void Write(HttpParameters param)
        {
            string content = DateTime.Now.ToString("HH:mm:ss") + ": "
                             + param.GetValue("OperateName") + "-->" + param.GetValue("ResultString");
            ListBoxItem item = new ListBoxItem();

            item.Content = content;
            item.Height  = 20;
            _listBox.Items.Add(item);
        }
Esempio n. 3
0
        public bool HttpGetRequest(string url)
        {
            try
            {
                Encoding       charset = Encoding.GetEncoding("utf-8");
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                request.Timeout = 5000;
                request.Method  = "GET";
                WebResponse     webresponse  = request.GetResponse();
                HttpWebResponse httpResponse = (HttpWebResponse)webresponse;
                _ReceiveParameters = new HttpParameters(httpResponse, true);
                int status = (int)httpResponse.StatusCode;
            }
            catch (Exception e)
            {
                Log.Write(e.Message);
                return(false);
            }

            return(true);
        }