NetworkCredentials работают, если веб-сайт использует проверку подлинности Windows.
Я имел разные успехи, выдавая себя за браузер, когда делал подобные вещи. Обычно я должен сначала сделать правильный запрос к их странице входа. Ответ будет содержать cookie с идентификатором SessionID. Пока я повторно использую один и тот же CookieCollection для всех запросов после этого (т. Е. Один глобальный CookieCollection, который повторно используется каждый запрос), он будет работать нормально.
В странном случае я все еще нахожу, что веб-сайт не распознает мой недавно вошедший сеанс. В этом случае я вручную авторизируюсь с помощью FireFox и использую панель инструментов WebDeveloper для просмотра файлов cookie. Я беру имя / значение файла cookie и помещаю их в настройки приложения, которые используются программой для заполнения коллекции файлов cookie.
Удостоверьтесь, что вы также подделали действительный пользовательский агент. У меня были сайты, из-за которых мне тоже отказывали.