cxi post方式送付依頼

4950 ワード

 public static bool CheckNew(string serverIP)

        {

            bool passed = false;

            try

            {

                string url = string.Format("http://{0}/login/index", serverIP);

                //encoding

                Encoding gb2312 = Encoding.GetEncoding("GB2312");

                //    

                HttpWebRequest mHttpRequest = (HttpWebRequest)HttpWebRequest.Create(url);



                //        

                mHttpRequest.Timeout = 10000;//10s

                //       

                mHttpRequest.Method = "POST";

                //     

                mHttpRequest.Accept = "HTTP";



                string param = "LoginName=14020801&PassWord=14020801";

                byte[] bs = Encoding.ASCII.GetBytes(param);



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

                mHttpRequest.ContentLength = bs.Length;

                using (Stream reqStream = mHttpRequest.GetRequestStream())

                {

                    reqStream.Write(bs, 0, bs.Length);

                    reqStream.Close();

                }

                

                mHttpRequest.CookieContainer = new CookieContainer();



                //        

                using (HttpWebResponse mHttpResponse = (HttpWebResponse)mHttpRequest.GetResponse())

                {

                    if (mHttpResponse.StatusDescription == "OK")

                    {

                        //passed = mHttpRequest.Address.AbsolutePath.Contains("Index");

                        passed = true;

                    }

                    else

                    {

                        passed = false;

                    }

                    mHttpResponse.Close();

                }

            }

            catch { }



            return passed;

        }