是否可以通过WPF应用程序中的Process.Start()传递用户ID和密码?

时间:2017-05-19 06:39:04

标签: c# wpf xaml process.start

我正在研究WPF应用程序。我想打开外部浏览器而不是内置浏览器,我想在其中传递用户登录凭据,使其不应该是特定于浏览器的。现在我正在使用Prosses.Start(" URL")打开外部浏览器?

3 个答案:

答案 0 :(得分:2)

如果您需要将HTTP基本身份验证凭据传递给您打开的网站,可以通过此类网址直接进行

  

https://USERNAME:PASSWORD@www.whatever.com

答案 1 :(得分:1)

您可以尝试使用此代码,它可能符合您的要求:

ProcessStartInfo startInfo = new ProcessStartInfo("URL");

startInfo.UserName = "UN";
startInfo.Password = "pass";

Process process = new Process();
process.StartInfo = startInfo;
process.Start();

答案 2 :(得分:0)

这样做只有两种方式,您尝试登录的网站应支持以下网站:

  1. HTTP基本身份验证:我们的朋友" 3615"提到..

  2. 通过GET请求发送用户名和密码:

  3. http://whatever.com/auth.php?username=[USERNAME]&password=[PASSWORD]