2014-02-04 3 views
0

Используя версию 2.0 для Asp.NET SignalR, мы создали прототип приложения с клиентским приложением WPF и веб-сайтом с настройкой SignalR. Этот прототип работает правильно при запуске на локальном компьютере разработчика и при развертывании веб-сайта на внутреннем сервере разработки.Невозможно установить прокси для SignalR HubConnection

Проблема, возникшая после развертывания веб-сайта на внешнем сервере; следующее исключение возникает, когда метод HubConnection.Start называется:

HttpClientException 
A first chance exception of type 'Microsoft.AspNet.SignalR.Client.HttpClientException' occurred in mscorlib.dll 
Additional information: StatusCode: 407, ReasonPhrase: 'Proxy Authentication Required (Forefront TMG requires authorization to fulfill the request. Access to the Web Proxy filter is denied… 

сети, что компьютер разработчик на требует использования прокси-сервера для доступа в Интернет. Веб-сайт с компонентом SignalR также имеет некоторые конечные точки WCF; они могут быть связаны с использованием HttpClient в клиентском приложении WPF, когда прокси установлен в коде. Тот же подход к настройке прокси-сервера был выполнен на HubConnection, но ошибка встречается.

Ниже приведен код о том, как прокси установлен на HubConnection; одни и те же учетные данные работают при доступе к другим, не являющимся signalR, конечные точки:

var proxyInfo = new WebProxy(new Uri(“theAddress”)); 

proxyInfo.Credentials = new NetworkCredential(“theUserName”, “thePassword”, “theDomain”); 

hubConnection.Proxy = proxyInfo; 

Есть ли что-то другое, что должно быть установлено с HubConnection для того, чтобы использовать прокси-сервер?

Спасибо, Скотт

+0

вы пробовали принуждать без WebSocket транспорта? http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-net-client#transport Я не уверен, что это так, но у некоторых прокси есть проблемы с WebSockets. – halter73

ответ

0

Вопрос заключается в том, что есть ошибка с 4.5 .NET клиентом для SignalR; информация прокси-сервера не отправляется с запросами в HubConnection. Это регресс из выпуска 1.0.

Ссылка ниже содержит информацию:

https://github.com/SignalR/SignalR/issues/2856

Смежные вопросы