Перезапуск или передача учетных данных в веб-клиент - PullRequest
0 голосов
/ 02 июля 2019

У меня есть 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. Могу ли я получить его учетные данные?

...