【发布时间】:2014-06-16 08:25:05
【问题描述】:
我需要使用用户凭据在 C# 程序中打开一个 URL。我尝试像这样使用 Winform WebBrowser:
string user = "user";
string pass = "pass";
string authHdr = "Authorization: Basic " + Convert.ToBase64String(Encoding.ASCII.GetBytes(user + ":" + pass)) + "\r\n";
webBrowser1.Navigate("http://example.com/userProfile", null, null, authHdr);
而且效果很好。但是,winform WebBrowser 窗口不像 IE、Fireworks、Chrome 等浏览器那样用户友好。
所以我想知道有什么方法可以在默认浏览器中以基本授权打开 URL。寻找任何想法。谢谢!!!
【问题讨论】:
-
我搜索了很长一段时间,我发现的唯一可能的解决方案是这样的:
http(s)://username:password@example.com/userProfile但它暴露了凭据......
标签: c# url authentication