我正在使用控制台应用访问WebApi。
我正在创建WebRequest,如下所示:
var request = (HttpWebRequest)WebRequest.Create(url);
if (username == String.Empty)
{
request.Credentials = CredentialCache.DefaultNetworkCredentials;
}
else
{
request.Credentials = new NetworkCredential(username, password);
}
我正在使用:
打开命令窗口runas /savecred /user:test_user cmd
问题是,如果提供了用户名和密码,该应用程序仍然以“test_user”身份连接,并忽略提供的用户名和密码。
我的问题是:如何让WebRequest使用提供的用户名和密码?
答案 0 :(得分:0)
可能是参数 savecred 正在保存凭据。试试这个:
rundll32.exe keymgr.dll, KRShowKeyMgr
并删除" test_user"。然后在没有 savecred 的情况下再次运行程序。