我正在使用控制台应用程序访问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使用所提供的用户名和密码?
发布于 2016-03-30 19:57:40
可能是保存的参数正在保存凭据。试着运行以下命令:
rundll32.exe keymgr.dll, KRShowKeyMgr并删除"test_user“。然后再一次运行你的程序,而不保留。
https://stackoverflow.com/questions/36318152
复制相似问题