Webclient标头cookie字符串格式

时间:2015-03-26 18:23:33

标签: c# wpf cookies webbrowser-control webclient

我目前正在WPF中使用WebClient来下载文件。我有存储在WebBrowser中的cookie,我需要将它们带到WebClient对象才能下载文件。我能够将浏览器cookie放入cookie容器中,然后枚举它们以查看它们的值。在枚举期间,我想将cookie添加到我的WebClient中。例如:

 foreach(Cookie cookie is responseCookies)
 {
     client.headers.Add(HttpRequestHeader.Cookie, "My cookie string");
 }

我遇到的问题是Cookie对象不会显示完整的Cookie字符串,而只会显示Cookie的值部分(即cookie.ToString())。但是,如果我分别查看每个值,我可以查看到期,名称,路径。

cookie.Name.ToString()
cookie.Path.ToString()

所以我的问题是,如何将这些信息组合成一个字符串,以便获得具有以下值的合法cookie,以便在我的客户端对象中使用:NAME,VALUE,DOMAIN,PATH,EXPIRATION。

我所发现的就是使用“cookiename = cookievalue”,但这显然不适用于我的情况。

0 个答案:

没有答案