dotnet/aspnetcore

Connect through proxy to signalr HUB - nodejs

Open

#32.779 aberto em 17 de mai. de 2021

Ver no GitHub
 (2 comments) (0 reactions) (0 assignees)C# (10.653 forks)batch import
api-suggestionarea-signalrhelp wanted

Métricas do repositório

Stars
 (37.933 stars)
Métricas de merge de PR
 (Mesclagem média 16d 9h) (258 fundiu PRs em 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,

Guia do colaborador