Webexception:远程服务器返回错误(401)未经授权

时间:2016-06-22 11:25:27

标签: c# asp.net

在'HttpWebResponse webresponse =(HttpWebResponse)webrequest.GetResponse();'上给出例外此行。错误消息是'远程服务器返回错误401未授权'。    只有在从其他项目解决方案调用Web服务时才会发生... 从同一项目解决方案调用服务时不会发生此异常。

我该怎么做才能删除此异常并从远程服务器获取响应? Plz帮助我。

1 个答案:

答案 0 :(得分:0)

可能的解决方案可以是:

1)在web.config中添加<identity impersonate="true"></identity>

2)如果你有证件

using (client = new MyWebService())
{
    var username = ConfigurationManager.AppSettings["WSUserName"]
    var password = ConfigurationManager.AppSettings["WSPassword"]
    client.Credentials = new NetworkCredential(username, password);
    // .. and the call here ..
}

如果它无法解决您的问题,请告诉我。