我正在尝试启动chrome,针对需要用户凭据的网站。我正在尝试设置一个可以自动插入用户凭据的程序,但是当我运行它时会打开页面,但是左上角有一个黑色背景,脸上有一个不高兴的图标。我正在使用C#来做到这一点。在此消息的底部是我正在做的代码片段:
public void LaunchBrowser()
{
var startInfo = new ProcessStartInfo
{
FileName = SelectedBrowser.FilePath,
UserName = SelectedUser.UserName,
Password = SelectedUser.PasswordSecured,
Domain = "****.com",
Arguments = SelectedEnvironment.Server,
UseShellExecute = false,
};
Process.Start(startInfo);
}
你能告诉我为什么这会出现黑暗(空白)吗?我是否需要更改配置设置以允许用户名和密码传递到页面?
谢谢!
-Andrew
答案 0 :(得分:0)
UserName
和Password
是指用于启动流程的Windows凭据;不是发送到Web服务器的HTTP凭据。您不太可能在启动外部Web浏览器和在HTTP标头中传递凭据方面有太多运气。 Some workarounds are in this question