1
我试图通过使用基本身份验证的squid3 webproxy使用C#无法获取Proxy-Authorization头为Squid代理认证
在代理启用我使用下面的代码来设置网络访问服务总线中的HTTP响应代理
webproxy webproxy = new webproxy("http://weproxyuri:port", false);
webproxy.credentials = new networkcredential("username", "password","domain");
WebRequest.DefaultWebProxy = webProxy
我使用下面的代码来访问服务总线
MessagingFactory messagingFactory = MessagingFactory.CreateFromConnectionString(connectionstring);
QueueClient queueSendClient = messagingFactory.CreateQueueClient(queuename);
var bm1 = queueSendClient.Peek();
服务总线的访问与错误而失败 - 的X.509证书CN = servicebus.windows.net不信任的人存储
在代理日志中我看到1454679317.842 0 10.168.84.150 TCP_DENIED/407 4046 GET http://www.microsoft.com/pki/mscorp/msitwww2.crt - HIER_NONE/- 文/ HTML
在网络跟踪我看到的主机试图连接到 http://www.microsoft.com/pki/mscorp/msitwww2.crt首先它试图用了身份验证连接然后代理说HTTP /需要1.1 407代理认证作为该请求的响应理想主机应使用包含用户名和密码的Proxy-Authorization标题重新发送请求,但我看到一个堰d行为主机没有在第二次发送代理授权标题
需要设置任何注册表项吗?
我使用Windows核心2012 R2作为东道主
什么是服务总线连接模式设置为?如果是Auto,那么考虑将其改为Http并尝试。我想这一定是有效的。 – Venki