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;
}