以编程方式打开网页

时间:2015-12-07 22:57:42

标签: c# google-chrome

我正在尝试启动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

1 个答案:

答案 0 :(得分:0)

UserNamePassword是指用于启动流程的Windows凭据;不是发送到Web服务器的HTTP凭据。您不太可能在启动外部Web浏览器和在HTTP标头中传递凭据方面有太多运气。 Some workarounds are in this question