【发布时间】:2014-05-16 17:52:55
【问题描述】:
我正在使用此答案提供的代码来下载网站并与网站交互。
https://stackoverflow.com/a/1031335/1689144
// establish the client and base
CookieAwareWebClient client = new CookieAwareWebClient();
client.BaseAddress = @"some_url";
// establish login data
var loginData = new NameValueCollection();
loginData.Add("username", Settings.Default.username.ToLower());
loginData.Add("password", Settings.Default.password);
// begin login
client.UploadValues("/login", "POST", loginData);
这就是我遇到麻烦的地方。我认为CookieContainer 是NameValueCollection。不是……怎么看CookieContainer的内容?
//NOM NOM NOM cookies
var nomNomCookies = client.CookieContainer;
foreach (var cookie in nomNomCookies)
{
//test
Console.WriteLine(cookie.Name + " " + cookie.Value);
}
【问题讨论】:
标签: c# cookies webclient httpresponse