基本的连接返回流程,需要根据自己的程序做调整,测试可用
//如果是SSL安全访问,而且没有密钥的时候
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);
string url = "ttp://postServerUrl";
//需要post的内容
string postString = "xxx";
//创建web连接,发送(post)
WebRequest request = HttpWebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
byte[] aryBuf = Encoding.GetEncoding("UTF-8").GetBytes(postString);
request.ContentLength = aryBuf.Length;
Stream writer = request.GetRequestStream();
writer.Write(aryBuf, 0, aryBuf.Length);
writer.Close();
writer.Dispose();
//取得远程返回值
string ret = string.Empty;
WebResponse response = request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("UTF-8"));
ret = reader.ReadToEnd();
reader.Close();
reader.Dispose();
//解码数据
string decodeRet = WebUtility.HtmlDecode(ret);