Klienti Faye WebSocket a možnosť proxy.origin
Pri vytváraní odchádzajúceho pripojenia WebSocket odovzdajte pôvod HTTP proxy vo verejných možnostiach Client knižnice faye-websocket.
faye-websocket ponúka možnosť proxy vo svojom konštruktore Client. Odovzdajte ju pred začiatkom pripojenia:
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));
Prvá URL identifikuje službu WebSocket. proxy.origin identifikuje sprostredkovateľa HTTP. Pre povolený verejný test WSS bez prihlasovacích údajov proxy ponúka zoznam HTTP proxy adresy pre tento pôvod; overte prístup k skutočnému koncovému bodu WebSocket. Knižnica dokumentuje origin ako povinnú možnosť proxy a podporuje aj hlavičky špecifické pre proxy a konfiguráciu TLS.
Prázdne pole je zoznam podprotokolov, nie zoznam proxy. Uveďte tam názvy podprotokolov aplikácie, keď ich služba vyžaduje.
Toto konfiguruje klienta Faye vytvoreného kódom. Ak WebSocket vlastní iné SDK, použite cestu podporovanú SDK na poskytnutie jeho možností pripojenia. Vytvorenie tohto samostatného socketu nemení existujúce pripojenie SDK.