faye-websocket cung cấp tùy chọn proxy trên hàm dựng Client của nó. Hãy truyền nó trước khi kết nối bắt đầu:

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 đầu tiên xác định dịch vụ WebSocket. proxy.origin xác định trung gian HTTP. Đối với bài kiểm tra WSS công khai được phép mà không có thông tin xác thực proxy, danh sách proxy HTTP cung cấp địa chỉ cho nguồn gốc đó; hãy xác minh quyền truy cập vào điểm cuối WebSocket thực tế. Thư viện ghi nhận origin là tùy chọn proxy bắt buộc và cũng hỗ trợ tiêu đề dành riêng cho proxy cùng cấu hình TLS.

Mảng rỗng là danh sách giao thức con, không phải danh sách proxy. Cung cấp tên giao thức con của ứng dụng ở đó khi dịch vụ yêu cầu.

Điều này cấu hình máy khách Faye do mã tạo ra. Nếu SDK khác sở hữu WebSocket, hãy dùng đường dẫn được SDK hỗ trợ để cung cấp các tùy chọn kết nối của nó. Việc tạo socket riêng này không làm thay đổi kết nối hiện có của SDK.

Bài viết liên quan