通过Web代理使用SignalR客户端

use*_*354 8 signalr signalr.client

我正在使用SignalR .NET客户端库创建一个控制台应用程序/获取服务,以便在Web上使用HTTPS连接到信号R Hub.其中一些客户可能需要Web代理才能访问互联网.在哪里/如何为SignalR客户端设置Web代理?

这究竟是怎么回事?当客户端位于防火墙/ TMG代理服务器后面时,我无法将signalR连接到Web服务器中心.

Vla*_*nko 6

使用Connection.Proxy属性 - https://msdn.microsoft.com/en-us/library/microsoft.aspnet.signalr.client.connection.proxy(v=vs.111).aspx

\n\n

例子:

\n\n
var hubConnection = new HubConnection(url);\nvar webProxy = new WebProxy(new Uri(\xe2\x80\x9caddress\xe2\x80\x9d));\nwebProxy.Credentials = new NetworkCredential(\xe2\x80\x9cUsername\xe2\x80\x9d, \xe2\x80\x9cPassword\xe2\x80\x9d);\nhubConnection.Proxy = webProxy;\n
Run Code Online (Sandbox Code Playgroud)\n


Dot*_*Dev 0

事实上,我们实现了信号器来获得有关某些文档生成的实时进度。

由于连接断开,我们的一些客户无法再创建文档。

“也许”是因为某些代理服务器没有真正阻止但保留请求一段时间来扫描它,因此信号方客户端超时