我們有一個知識庫,我們想從我們的桌面應用程序鏈接獲取幫助。打開帶有憑證的網址
我試圖用默認的網頁瀏覽器打開它,但我們有.htaccess憑據設置,以便提示。我不希望他們必須輸入用戶名和密碼,因爲我們只爲應用程序設置了一個用戶名和密碼。
這導致他們被提示每次:
Dim url = "http://mysite.com/index.php?/category/40/0/10/"
Process.Start(url)
我不能把用戶名和密碼的網址了,因爲IE9不支持它:
http://username:[email protected] < - 不支持較新瀏覽器
我試過使用webbrowser控件,但它使用的是IE4而不是當前的任何東西。這導致它顯示不正確。
Dim hdr = "Authorization: Basic " + Convert.ToBase64String(Encoding.ASCII.GetBytes("myuser" + ":" + "password")) + System.Environment.NewLine
WebBrowser1.Navigate(Url, Nothing, Nothing, hdr)
我試圖讓註冊表設置強制IE9,但我無法得到它的工作。此外,從我讀過的內容來看,如果他們沒有IE9,那就沒有關係了。
有關如何解決此問題的任何建議?我只想從我的應用程序中打開一個安全的網頁!
謝謝!
所以這是你的問題,打開憑證或瀏覽器被使用?對於基本身份驗證訪問,請參見[此問題](http://stackoverflow.com/questions/6042829/how-can-i-open-a-url-in-web-browser-such-as-ie-and-pass -createntials) – eis
不應該Process.Start(「開始http://www.site.com/a/b」)啓動默認瀏覽器?這必須在Windows前一段時間工作..至於憑據你嘗試oldschool方式的用戶:[email protected]? – Tisho
這兩個都是問題。我無法使用默認瀏覽器打開它,因爲它提示輸入憑據,並且web瀏覽器控件使用ie4而不是本地瀏覽器。 – ErocM