isGood

心中时常装有一盘人生的大棋,天作棋盘,星作棋子,在斗转星移中,只有不断地搏击人生,人生才有意义,生命才能彰显光辉,才能收获一分永恒。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

winForm获得cookie经过

Posted on 2011-08-31 15:56  isGood  阅读(635)  评论(0)    收藏  举报

winForm获得cookie经过
一天的时间几乎崩溃
Webservice--失败
WebRequest--失败
WebBrowser--成功
注意:用WebBrowser时,需要等待加载完成!即webBrowser1_DocumentCompleted

 1 public partial class Form1 : Form
2 {
3 private String url;
4 public Form1()
5 {
6 InitializeComponent();
7 this.url = "http://passport.sinobase-vip.com/gettokenbycookie.aspx";
8 webBrowser1.Navigate(url);
9 }
10 private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
11 {
12 CookieContainer myCookieContainer = new CookieContainer();
13 //String 的Cookie 要转成 Cookie型的 并放入CookieContainer中
14 string cookieStr = webBrowser1.Document.Cookie;
15 string[] cookstr = cookieStr.Split(';');
16 txtCookie.Text = cookstr[0].ToString().Replace("Token=Value=", "");
17 }
18 }