目标
使用.NET Framework 4.0,可以防止多个登录凭据请求。
设置
我有一个Windows窗体应用程序,利用System.Net.HTTP.HttpClient在另一个域上进行身份验证。
使用基本身份验证,我想使用这些相同的凭据打开默认浏览器到特定的URL(与上面相同的域)。
试过
System.Diagnostics.Process.Start
System.Diagnostics.Process.Start(pathToDefaultBrowser, userName, passwordAsSecureString, URL)
结果
System.ComponentModel.Win32Exception was unhandled by user code
ErrorCode=-2147467259
HResult=-2147467259
Message=Logon failure: unknown user name or bad password
NativeErrorCode=1326
Source=System
StackTrace:
at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start()
at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start(String fileName, String userName, SecureString password, String domain)
问题