winForm获得cookie经过

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

public partial class Form1 : Form

{

private String url;

public Form1()

{

InitializeComponent();

this.url = "http://passport.sinobase-vip.com/gettokenbycookie.aspx";

webBrowser1.Navigate(url);

}

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)

{

CookieContainer myCookieContainer = new CookieContainer();

//String 的Cookie 要转成 Cookie型的 并放入CookieContainer中

string cookieStr = webBrowser1.Document.Cookie;

string[] cookstr = cookieStr.Split(';');

txtCookie.Text = cookstr[0].ToString().Replace("Token=Value=", "");

}

}

你可能感兴趣的:(WinForm)