웹 브라우저 컨트롤을 사용하고 기본 인증을 사용하는 웹 사이트를로드하고 있습니다. 탐색 루틴의 추가 헤더에 사용자 이름과 암호를 전달합니다. 문제는 헤더 탐색이 사이트를 탐색하는 동안 유지되지 않는다는 것입니다.추가 헤더가있는 .NET 웹 브라우저 컨트롤
I.E. 사이트에 로그인하고 http 헤더에 사용자 이름과 암호를 전달합니다. 링크를 클릭하여 다른 페이지에 액세스하면 헤더가 제거되고 사이트에서 자격 증명을 묻습니다. IE에 사이트를 입력하고 처음으로 로그인하면 모든 페이지에서 헤더가 전달됩니다.
아무도 내가 페이지를 헤더를 유지할 수있는 아이디어가 없으므로 사용자가 인증을받지 않아도됩니까?
Dim sHeaders As String
Dim HelpBrowser As New WebBrowser
sHeaders = "Authorization: Basic: " & System.Convert.ToBase64String(System.Text.Encoding.ASCII.GetBytes("UserName:Password")) & Chr(13) & Chr(10)
Me.HelpBrowser.Navigate("http://www.mysite.com", True, Nothing, sHeaders)
다른 페이지는 어디에 표시됩니까? 프로그램의 창 또는 IE의 새 탭에? –
해결책을 찾았습니까? 나는 같은 문제를 가지고있다. 새로운 탐색 기능이 작동하지 않습니다 ... – Simone