WebClient在传递凭据时发出401未经授权的错误

时间:2018-03-12 07:19:35

标签: c# asp.net-web-api2 webclient

我正在尝试使用WebClient访问webapi。 当我将属性UseDefaultCredentials设置为true时,我可以访问api。但请求中的标头将包含我想要避免的系统登录用户详细信息。所以我尝试创建网络凭证并将凭证添加到webclient。 然后webclient总是给我401未经授权的错误。它没有击中Api。以下是我的代码示例:

 var webClient = new WebClient()
                {
                    //UseDefaultCredentials = true,
                    Credentials = new NetworkCredential("username", "password", "domain")

                };
                var response = webClient.DownloadStringTaskAsync("http://url/api/");

0 个答案:

没有答案