4

webviewコード経由でCookie を設定したい。Windows Phoneでは不可能だったことを私は知っています。しかし、Windows 8ではそれが可能になりましたか? 誰でも私を案内できますか?

代替オプション: Windows 8 で URL に移動するときにヘッダーを渡すことはできますか?

ウィンドウズフォンで

     Navigate(URL, [Flags,] [TargetFrameName,] [PostData,] [Headers])

Windows 8 では

     Navigate(Uri source)
4

2 に答える 2

2

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);
于 2015-04-23T19:19:25.853 に答える
1

申し訳ありませんが、WebViewコントロールはそれを行いません。

必要なヘッダーを使用してカスタムWebRequestを作成し、WebResponseのコンテンツを使用してWebView.NavigateToString()を呼び出すことができます。

于 2012-11-20T14:35:08.743 に答える