私は同じ問題に遭遇しましたが、幸運にも答えを見つけました:)ここでの主な問題は、Windowsストアアプリケーションに2つの異なるHttpClientが含まれていることです
そのうちの 1 つは、C# アプリから知られている「クラシック」であり (自動的に使用されます)、もう 1 つは「新しい」HttpClient であり、WebView に接続されています :)
以下は両方のタイプです: System.Net.Http.HttpClient (従来のもの) Windows.Web.Http.HttpClient (新しいもの)
したがって、新しい One を宣言し、以下のコードのようなことを行うことを忘れないでください
var filter = new HttpBaseProtocolFilter();
filter.ServerCredential = new Windows.Security.Credentials.PasswordCredential("http://website","login", "password");
Windows.Web.Http.HttpClient client2 = new Windows.Web.Http.HttpClient(filter);
var response = await client2.GetAsync(new Uri("http://website"));
WebView.Source = new Uri("http://website");
ここで、ログインとパスワードを使用する資格情報に変更することを忘れないでください。Web サイトは、認証するサイトです。
サーバーからの応答を取得することが重要です。これにより、ユーザーはサーバーで認証されるため、次に webView を使用してそのサイトにアクセスすると、認証されます。
基本認証とNTLM認証で正常に動作します
このシナリオでは、enterpriseAuthentication をオフにすることを忘れないでください
この問題の解決策を探している人々に役立つことを願っています:)