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# (10,653 forks)batch import
api-suggestionarea-signalrhelp wanted

Repository metrics

Stars
 (37,933 stars)
PR merge metrics
 (Avg merge 16d 9h) (258 merged PRs in 30d)

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