我有一個.net控制從system.windows.forms.webbrowser繼承,它導航到一個URL並提取一些數據。Windows身份驗證與system.windows.forms.webbrowser
它導航到的服務器現在已更改爲使用Windows身份驗證,現在所有請求都失敗,401未經授權。
無論如何告訴system.windows.forms.webbrowser對象使用Windows身份驗證?
我有一個.net控制從system.windows.forms.webbrowser繼承,它導航到一個URL並提取一些數據。Windows身份驗證與system.windows.forms.webbrowser
它導航到的服務器現在已更改爲使用Windows身份驗證,現在所有請求都失敗,401未經授權。
無論如何告訴system.windows.forms.webbrowser對象使用Windows身份驗證?
看[實施IAuthenticate進行(http://stackoverflow.com/a/18619110/1768303)。 – Noseratio
如果您知道用戶名和密碼,我認爲您可以將它們放入URL中 - 但我只會對HTTPS執行此操作 - https:// user:passw[email protected] - 如果只是基本身份驗證,您可以將用戶名/密碼放入base64中的正確標題字段中 - (同樣,只有在HTTPS時才執行此操作) - 如果您只是想自動進行身份驗證,可以切換到使用webclient並將「.UseDefaultCredentials」設置爲true ? – BrainSlugs83