открытие веб-браузера из winform - PullRequest
0 голосов
/ 01 декабря 2010

Сделано совсем немного, но я не нашел то, что мне нужно.Из формы выигрыша я хотел бы открыть веб-браузер, передавая URL-адрес.Но мне нужно обеспечить аутентификацию при этом.Я пытался просто использовать 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 Ответ

1 голос
/ 01 декабря 2010

Вы можете предоставить учетные данные для процесса.

См. это перегрузка на Process.Start - требуется имя пользователя, пароль и домен.

Существуют и другие альтернативы - см. это сообщение в блоге.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...