我需要从webview控件获取cookie(W 8.1,c#,xaml)。
首先我在Webview中加载页面,如下所示:
<WebView x:Name="WebviewControl" FrameNavigationCompleted="Webview_FrameNavigationCompleted" />
WebviewControl.Navigate(new Uri("example.com"));
然后,用户登录页面,我需要获取cookie。
我试试这个:
private void Webview_FrameNavigationCompleted(WebView sender, WebViewNavigationCompletedEventArgs args)
{
HttpBaseProtocolFilter baseFilter = new HttpBaseProtocolFilter();
foreach (HttpCookie cookie in baseFilter.CookieManager.GetCookies(new Uri(sender.Source.ToString()))
{
if (cookie.Name.Equals("cookieName"))
{
string value = cookie.Value;
}
}
}
问题在于cookie管理器内部存在cookie。 我做错了什么?