在Web客户端中回收或传递凭据

时间:2019-07-02 19:50:44

标签: c# webclient credentials

如果我在代码中添加了凭据,但是我已经登录并且尝试使用DefaultCredentials(我认为与我以前使用的帐户相同),则Web夹将是完美的:System.Net。 WebException:远程服务器返回错误:(401)未经授权。

当我尝试使用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。我可以得到它的凭证吗?

0 个答案:

没有答案