dotnet/aspnetcore

Connect through proxy to signalr HUB - nodejs

Open

#32,779 opened on May 17, 2021

View on GitHub
 (2 comments) (0 reactions) (0 assignees)C# (37,933 stars) (10,653 forks)batch import
api-suggestionarea-signalrhelp wanted

Description

Trying to connect to SignalR Hub through the nodejs client via a Proxy. The connection doesn't work with a corporate proxy. What should I put in options(aka IHttpConnectionOptions) in my nodejs client to get it to work ?

const signalR = require('@microsoft/signalr'); var url = require('url'); var HttpsProxyAgent = require('https-proxy-agent'); var agent;

// HTTP/HTTPS proxy to connect to var proxy = process.env.http_proxy; if (proxy) { var options = url.parse(proxy); agent = new HttpsProxyAgent(options); } let options = { accessTokenFactory: pcsUtils.getJwtToken, Proxy: agent//???????????? } connection = new signalR.HubConnectionBuilder() .withUrl(hubUrl, options) .build(); It works without the proxy.

TIA,

Contributor guide