Flutter аутентифицировал связь WebSocket с бэкэндом SignalR - PullRequest
0 голосов
/ 02 апреля 2020

Я работаю над мобильным приложением, используя флаттер и дротик. Мне нужно установить sh соединение websocket с бэкэндом, которое реализовано с использованием Asp. net SiganlR. Backend реализован другой командой, и я не могу изменить / обновить его. Связь через веб-сокет защищена на бэкэнде, и мне нужно предоставить токен доступа для доступа к услуге.

Я пытаюсь использовать этот код для установления sh канала связи:

IOWebSocketChannel _channel = new IOWebSocketChannel.connect('wss://localhost:5000/sinkhub', headers: {
        'X-TOKEN': 'token'
       });

Но я не могу установить sh соединение и в итоге возникла ошибка. Это снимок экрана объекта _channel после выполнения кода выше.

enter image description here

Любая помощь в этом отношении приветствуется. Более конкретно, как подключиться к сигналу BackRend из приложения флаттера. Наиболее важный момент, на который следует обратить внимание: сервер защищен, и мне нужно отправить токен доступа для доступа к сервису.

...