Faye WebSocket-klientoj kaj la opcio proxy.origin
Transdonu la HTTP-prokuran originon en la publikaj Client-opcioj de faye-websocket kiam vi kreas la elirantan WebSocket-konekton.
faye-websocket eksponas opcion proxy ĉe sia Client-konstruilo. Transdonu ĝin antaŭ ol la konekto komenciĝas:
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));
La unua URL identigas la WebSocket-servon. proxy.origin identigas la HTTP-peranton. Por permesita publika WSS-testo sen prokuraj akreditaĵoj, la HTTP-prokura listo ofertas adresojn por tiu origino; kontrolu aliron al la reala WebSocket-finpunkto. La biblioteko dokumentas origin kiel la postulatan prokuran opcion kaj ankaŭ subtenas prokurajn kapojn kaj TLS-agordon.
La malplena tabelo estas la subprotokola listo, ne prokura listo. Provizu tie la nomojn de aplikaĵaj subprotokoloj kiam la servo postulas ilin.
Ĉi tio agordas la Faye-klienton kreitan de la kodo. Se alia SDK posedas la WebSocket, uzu SDK-subtenatan vojon por provizi ĝiajn konektajn opciojn. Krei ĉi tiun apartan ingon ne ŝanĝas la ekzistantan konekton de la SDK.