Faye WebSocket-klienter og indstillingen proxy.origin
Angiv HTTP-proxyens oprindelse i faye-websockets offentlige Client-indstillinger, når den udgående WebSocket-forbindelse oprettes.
faye-websocket eksponerer en proxy-indstilling på sin Client-konstruktør. Angiv den, før forbindelsen starter:
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 identificerer WebSocket-tjenesten. proxy.origin identificerer HTTP-mellemleddet. Til en tilladt offentlig WSS-test uden proxy-legitimationsoplysninger tilbyder HTTP-proxylisten adresser til den oprindelse; verificer adgangen til det faktiske WebSocket-endpoint. Biblioteket dokumenterer origin som den påkrævede proxy-indstilling og understøtter også proxyspecifikke headere og TLS-konfiguration.
Det tomme array er underprotokol-listen, ikke en proxyliste. Angiv applikationens underprotokolnavne der, når tjenesten kræver dem.
Dette konfigurerer den Faye-klient, som koden opretter. Hvis en anden SDK ejer WebSocket, skal du bruge en SDK-understøttet vej til at angive dens forbindelsesindstillinger. Oprettelsen af denne separate socket ændrer ikke SDK'ets eksisterende forbindelse.