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.

Rilataj artikoloj