我在Windows 10 Mobile应用程序中使用WebView。
用户在WebView的网页上input凭证后,会发生redirect。 当被redirect到的网页已经加载时,我将获得一个cookie以获取令牌。
我已经看过WebView,但找不到有关Cookie的任何信息。
是否有可能从WebView获取cookie?
我已经看着Windows.Web.Http.HttpClient,看到它应该有可能使用HttpClient检索一个cookie。 是Windows.Web.Http.HttpClient的路要走? 如果是这样,我应该怎么去使用HttpClient从WebView获取cookie?
帮助赞赏,谢谢!
在重定向发生后,在您的应用中使用WebBrowser
,您可以获取重定向的URL的Cookie,如下所示:
private HttpCookieCollection GetBrowserCookie(Uri targetUri) { var httpBaseProtocolFilter = new HttpBaseProtocolFilter(); var cookieManager = httpBaseProtocolFilter.CookieManager; var cookieCollection = cookieManager.GetCookies(targetUri); return cookiesCollection; }