我尝试使用循环循环cookie容器,但返回错误。如何正确地将CookieContainer
转换为string
foreach (Cookie item in cookieContainer)
{
var data = item.Value + "=" + item.Name;
}
错误2 foreach语句不能用于类型的变量
“ System.Net.CookieContainer”,
最佳答案
如果您只对特定域的Cookie感兴趣,则可以使用GetCookies()方法进行迭代。
var cookieContainer = new CookieContainer();
var testCookie = new Cookie("test", "testValue");
var uri = new Uri("https://www.google.com");
cookieContainer.Add(uri, testCookie);
foreach (var cookie in cookieContainer.GetCookies(uri))
{
Console.WriteLine(cookie.ToString()); // test=testValue
}
如果您有兴趣获取所有cookie,则可能需要使用this answer提供的反射。
关于c# - 如何将CookieContainer转换为字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38514230/