从winform打开web浏览器

时间:2010-12-01 15:14:04

标签: vb.net browser

做了很多看,但没找到我需要的东西。从获胜形式开始,我想打开一个传递网址的网络浏览器。但我需要在执行此操作时提供身份验证。我尝试使用system.diagnostics.process.start(" http:// userid:pw @ site"),但这不起作用。希望有人能伸出援助之手。

感谢 香农

使用小费..这就是我所拥有的......

Dim m As New System.Security.SecureString         Dim pw As String =" mypassword"

    For Each c As Char In pw
        m.AppendChar(c)
    Next

    Dim pis As ProcessStartInfo = New ProcessStartInfo("http://test/pagegoingafter.aspx")
    With pis
        .UserName = "userid"
        .Password = m
        .UseShellExecute = False
    End With
    Process.Start(pis)

我收到登录失败:未知的用户名或密码。 它对我来说似乎很奇怪..但如果我在firefox中http://userid:mypassword@test/pagegoingafter.aspx,我可以进入我的页面。如果我在IE 8中做同样的事情......没有快乐。

所以还有其他任何办法可以让IE工作......因为我认为这样可以让上面的代码也能正常工作。

1 个答案:

答案 0 :(得分:1)

您可以为流程提供凭据。

Process.Start this过载 - 它需要用户名,密码和域名。

还有其他选择 - 请参阅this博文。