Учетные данные домена для класса WebClient не работают

Я пытаюсь получить HTML-источник веб-сайта через код C #. Когда я захожу на сайт с аутентификацией Windows, работает следующий код:

using (WebClient client = new WebClient())
            {
                client.Credentials = CredentialCache.DefaultCredentials;
                using (Stream stream = client.OpenRead("http://intranet/"))
                using (StreamReader reader = new StreamReader(stream))
                {
                    MessageBox.Show(reader.ReadToEnd());
                }
            }

когда я ввожу свои учетные данные домена вручную, я получаю сообщение «неаутентифицировано»:

using (WebClient client = new WebClient())
            {
                NetworkCredential credentials = new NetworkCredential("username", "pass", "domain");
                client.Credentials = credentials;
                using (Stream stream = client.OpenRead("http://intranet/"))
                using (StreamReader reader = new StreamReader(stream))
                {
                    MessageBox.Show(reader.ReadToEnd());
                }
            }

Почему это так?

Ответы на вопрос(1)

Ваш ответ на вопрос