none
winfrom 网页登陆问题,我在登陆时,返回结果 浏览器不支持cookies 。 RRS feed

  • 问题

  •   

    winfrom 网页登陆问题,我在登陆时,返回结果 浏览器不支持cookies  。

    这样该怎么处理呢???

      private void login()
            {

     

                string postData = "email=" + txtname.Text + "&password=" + txtpwd.Text ;//POST参数和值写入POSTDATE里
                byte[] byteArray = Encoding.Default.GetBytes(postData);
                string url = "http://cd.ganji.com/user/login.php"; //POST到网站
                HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(new Uri(url));
                webRequest.Method = "POST";
                webRequest.ContentType = "application/x-www-form-urlencoded";
                webRequest.ContentLength = byteArray.Length;
                Stream newStream = webRequest.GetRequestStream();
                newStream.Write(byteArray, 0, byteArray.Length);
                newStream.Close();
     

                HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse();
                StreamReader php = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
                string Message = php.ReadToEnd();
                textBox1.Text = Message;

            }


    怎样判断是否登陆成功呢?  不使用这个 WebBrowser
    2011年4月23日 7:03

答案

  •  

    CookieContainer Cookie = new CookieContainer();
    webRequest.CookieContainer = Cookie;<br/>......其余代码<br/>//在这个对象周期内,cookie都是存在的了。如果想重启程序也带cookie的话,就把这个CookieContainer持久化到文件中,下次再载入
    

    2011年4月28日 3:24

全部回复