Cookies 通过Win Store应用程序代码为webview设置cookie/标题
我想通过代码为我的Cookies 通过Win Store应用程序代码为webview设置cookie/标题,cookies,webview,header,windows-8,microsoft-metro,Cookies,Webview,Header,Windows 8,Microsoft Metro,我想通过代码为我的webview设置cookies。我知道这在windows phone中是不可能的。但是现在在Windows8中有可能吗?有人能指引我吗 备选选项:在windows 8中导航到URL时是否可以传递标题 在windows phone中 Navigate(URL, [Flags,] [TargetFrameName,] [PostData,] [Headers]) 在Windows 8中 Navigate(Uri source) 很抱歉,WebView控件无
webview
设置cookies。我知道这在windows phone中是不可能的。但是现在在Windows8中有可能吗?有人能指引我吗
备选选项:在windows 8中导航到URL时是否可以传递标题
在windows phone中
Navigate(URL, [Flags,] [TargetFrameName,] [PostData,] [Headers])
在Windows 8中
Navigate(Uri source)
很抱歉,WebView控件无法为您执行此操作
您可以使用所需的标题完成所需的创建自定义WebRequest,然后使用WebResponse的内容调用WebView.NavigateToString()。在Windows 8.1和Windows 10中,您可以执行以下操作:
// using Windows.Web.Http;
// using Windows.Web.Http.Filters;
Uri uri = new Uri("http://kiewic.com/your/url/");
HttpCookie cookie = new HttpCookie("fooName", uri.Host, "/");
cookie.Value = "barValue";
HttpBaseProtocolFilter filter = new HttpBaseProtocolFilter();
HttpCookieManager cookieManager = filter.CookieManager;
cookieManager.SetCookie(cookie, false);
MyWebView.Navigate(uri);
我也这样做了,但在这种情况下,我设置的参数将作为post参数,而不是标题或cookie。你能帮我写些代码吗?我收到的内容还包含抛出错误的JS函数。是不是因为在我使用NavigateToString时JS不存在?