2016-02-06 31 views
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作爲東道主

+0

什麼是服務總線連接模式設置爲?如果是Auto,那麼考慮將其改爲Http並嘗試。我想這一定是有效的。 – Venki

回答

0

這個問題是在3.0.50496.1或Microsoft.ServiceBus.dll

更高版本