Faye WebSocket-klientar og alternativet proxy.origin
Send opphavet til HTTP-proxyen i dei offentlege Client-alternativa til faye-websocket når du opprettar den utgåande WebSocket-tilkoplinga.
faye-websocket eksponerer eit proxy-alternativ på Client-konstruktøren. Send det før tilkoplinga startar:
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));
Den første URL-en identifiserer WebSocket-tenesta. proxy.origin identifiserer HTTP-mellomleddet. For ein tillaten offentleg WSS-test utan proxy-legitimasjon tilbyr HTTP-proxylista adresser for dette opphavet; stadfest tilgangen til den faktiske WebSocket-endepunktet. Biblioteket dokumenterer origin som det påkravde proxy-alternativet og støttar også proxy-spesifikke headarar og TLS-konfigurasjon.
Den tomme matrisa er underprotokolllista, ikkje ei proxyliste. Oppgi namna på underprotokollane til applikasjonen der når tenesta krev dei.
Dette konfigurerer Faye-klienten som koden opprettar. Viss ein annan SDK eig WebSocket, bruk ein SDK-støtta måte for å oppgi tilkoplinga sine alternativ. Å opprette denne separate sockelen endrar ikkje den eksisterande tilkoplinga til SDK-en.