У меня есть Webclient, который отлично работает, если я добавляю учетные данные в коде, однако я уже вошел в систему, и когда я пытаюсь использовать DefaultCredentials (который, как мне кажется, та же учетная запись, которую я использовал ранее), выдает ошибку: System.Net. WebException: удаленный сервер возвратил ошибку: (401) Unauthorized.
Это прекрасно работает, когда я пытаюсь запустить его с Visual Studio, но когда я публикую приложение, нет.
var wb = new WebClient();
wb.Encoding = Encoding.UTF8;
wb.Credentials = new NetworkCredential("user", "pass", "@domain");
Ошибка, когда:
var wb = new WebClient();
wb.UseDefaultCredentials = true;
wb.Encoding = Encoding.UTF8;
Некоторые идеи?
Я могу использовать HttpContext.Current.User
. Могу ли я получить его учетные данные?