首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Proxy-Authorization: HTTPS基本头部失败

Proxy-Authorization: HTTPS基本头部失败
EN

Stack Overflow用户
提问于 2011-06-07 15:13:16
回答 1查看 1.3K关注 0票数 0
代码语言:javascript
复制
var credentialStringValue = user + ":" + pass;
var credentialByteArray = ASCIIEncoding.ASCII.GetBytes(credentialStringValue);
var credentialBase64String = Convert.ToBase64String(credentialByteArray);
string authObject = string.Format("Proxy-Authorization: Basic {0}{1}", credentialBase64String, Environment.NewLine);

System.Windows.Forms.WebBrowser _WebBrowser = new System.Windows.Forms.WebBrowser();

_WebBrowser.Navigate("http://www.google.com", string.Empty, null, authObject);

上面的代码用于将代理凭据传递给.NET WebBrowser控件。当连接到普通的HTTP URL时,它就像一个护身符一样工作,但是当连接到SSL时,它就失败了。原因是什么?在SSL工作的地方有没有更好的替代方案?

EN

回答 1

Stack Overflow用户

发布于 2011-06-07 19:42:21

这可能不是您想要的,但是您是否考虑过使用HttpWebRequest来完成此任务?HttpWebRequest可以使用一个支持使用NetworkCredentialsWebProxy,这样您就不必纠结于头部。

如果你需要WebBrowser控件来显示页面,也许只需要使用它就可以了。使用HttpWebRequest进行实际传输,并在WebBrowser中呈现内容。

参考:HttpWebRequest & WebProxy

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6261763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档