Clientes Faye WebSocket e a opción proxy.origin
Pase a orixe do proxy HTTP nas opcións públicas de Client de faye-websocket ao crear a conexión WebSocket de saída.
faye-websocket expón unha opción proxy no seu construtor Client. Pásea antes de que comece a conexión:
const WebSocket = require('faye-websocket');
const socket = new WebSocket.Client(
'wss://service.example/socket',
[],
{ proxy: { origin: 'http://proxy.example:8080' } },
);
socket.on('error', error => console.error(error.message));
A primeira URL identifica o servizo WebSocket. proxy.origin identifica o intermediario HTTP. Para unha proba WSS pública permitida sen credenciais de proxy, a lista de proxies HTTP ofrece enderezos para esa orixe; verifique o acceso ao punto final real de WebSocket. A biblioteca documenta origin como a opción de proxy obrigatoria e tamén admite cabeceiras específicas do proxy e configuración TLS.
A matriz baleira é a lista de subprotocolos, non unha lista de proxies. Indique alí os nomes de subprotocolos da aplicación cando o servizo os requira.
Isto configura o cliente Faye creado polo código. Se outro SDK posúe o WebSocket, use unha vía compatible co SDK para fornecer as súas opcións de conexión. Crear este socket separado non altera a conexión existente do SDK.