我有一个.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