wpf - 在WPF WebBrowser控件中管理cookie?

标签 wpf cookies httpwebrequest browser cookiecontainer

有没有办法读取/写入WebBrowser控件使用的cookie?

我正在做这样的事情...

string resultHtml;
HttpWebRequest request = CreateMyHttpWebRequest(); // fills http headers and stuff
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (StreamReader sr = new StreamReader(response.GetResponseStream()))
{
    resultHtml = sr.ReadToEnd();
}
WebBrowser browser = new WebBrowser();
browser.CookieContainer = request.CookieContainer; // i wish i could do this :(
browser.NavigateToString(resultHtml);  

最佳答案

Web浏览器控件使用WinInet进行联网,特别是将InternetSetCookie(Ex)和InternetGetCookie(Ex)函数用于Cookie管理。 .Net中没有WinInet包装器,但是您可以p调用。

关于wpf - 在WPF WebBrowser控件中管理cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1975576/

相关文章:

c# - 在单击Gridview行时,更新另一个控件

php - Codeigniter 无法删除 cookie

jquery - 用户关闭 div 后不再显示

Javascript 添加数字,就好像它们是字符串一样

c# - 带有 "infinite scrolling"页面的 httpwebrequest?

xml - 在 Windows Phone 中使用 HttpWebRequest 获取 xml

c# - WP7 从 BeginGetResponse 回调中传播异常

wpf - 在wpf中更改按钮形状

c# - WPF MenuItem Foreground 设置为子菜单 - 只希望它出现在主菜单上

c# - 在 WPF 中,我可以在 2 个按钮之间共享相同的图像资源吗