比如,我找了个JOCN的网站。后台登陆。怎么都登陆不了。不知道是我抓包的地址有错误还是怎么的。请大哥们看一下
同一个代码程序。换了http的就可以。网站地址:http://www.jobcn.comPOST 地址:https://www.jobcn.com/loginform  try
            {
                System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(Url);
                if (cookie.Count == 0)
                {
                    request.CookieContainer = new System.Net.CookieContainer();
                    cookie = request.CookieContainer;
                }
                else
                {
                    request.CookieContainer = cookie;
                }
                request.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
                request.Method = "POST";                System.IO.Stream requestStream = request.GetRequestStream();
                System.IO.StreamWriter sw = new System.IO.StreamWriter(requestStream, System.Text.Encoding.UTF8);
                sw.Write(PostData);
                sw.Close();                System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
                System.IO.Stream responseStream = response.GetResponseStream();
                System.IO.StreamReader sr = new System.IO.StreamReader(responseStream, System.Text.Encoding.UTF8);
                string returnString = sr.ReadToEnd();
                sr.Close();
                responseStream.Close();
                return returnString;

解决方案 »

  1.   

    POST数据到HTTPS站点的时候需要设置ServicePointManager类的ServerCertificateValidationCallback属性参见
    http://zhoufoxcn.blog.51cto.com/792419/561934
      

  2.   

    能否详细说明一下,谢谢!
    ServicePointManager 这个是什么东西。我现在去测试一下。
    行了马上给分。
      

  3.   

    老样子。错误:无法连接到远程服务器一点没有变。请问是我抓包错误还怎么会事
    这是POST地址:
    https://www.jobcn.com/loginform
      

  4.   

    POST数据到HTTPS站点的时候需要设置ServicePointManager类的ServerCertificateValidationCallback属性参见
    http://zhoufoxcn.blog.51cto.com/792419/561934