如果我在代码中添加了凭据,但是我已经登录并且尝试使用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
。我可以得到它的凭证吗?