Клієнти Faye WebSocket і параметр proxy.origin
Передавайте джерело HTTP-проксі в публічних параметрах Client faye-websocket під час створення вихідного з'єднання WebSocket.
faye-websocket надає параметр proxy у конструкторі Client. Передайте його до початку з'єднання:
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));
Перший URL визначає службу WebSocket. proxy.origin визначає посередника HTTP. Для дозволеного публічного тесту WSS без облікових даних проксі список HTTP-проксі пропонує адреси для цього джерела; перевірте доступ до фактичної кінцевої точки WebSocket. Бібліотека документує origin як обов'язковий параметр проксі й також підтримує заголовки, специфічні для проксі, та конфігурацію TLS.
Порожній масив — це список підпротоколів, а не список проксі. Указуйте там назви підпротоколів застосунку, коли служба їх вимагає.
Це налаштовує клієнт Faye, створений кодом. Якщо WebSocket належить іншому SDK, використовуйте підтримуваний SDK шлях для передавання параметрів його з'єднання. Створення цього окремого сокета не змінює наявне з'єднання SDK.