1

ダイジェスト認証を必要とするサーバーからコンテンツをダウンロードする必要がある Windows 8 (メトロ アプリ) 用のアプリを開発しています。

これは、リクエストを送信するために使用しているコードです。

WebRequest webRequest = WebRequest.Create("http://my_site_with_http_digest_auth");
webRequest.Method = "GET";
webRequest.Credentials = new NetworkCredential("user", "pass");
webRequest.UseDefaultCredentials = false;
HttpWebResponse webResponse = (HttpWebResponse)await webRequest.GetResponseAsync();
if (webResponse != null && webResponse.StatusCode == HttpStatusCode.OK)
{
    // Analyze response here...
}

このコードをメトロ アプリで実行すると、サーバーから401 (authentication error). まったく同じコードが、Windows Phone と通常の .NET アプリで適切に動作します。これは、Windows 8 メトロ アプリでのみ発生します。おそらくこれは WinRT のバグです。他の誰かが地下鉄アプリでこの問題を経験しましたか? ヒントはありますか?

4