Когда я пытаюсь подключиться к нашему приложению Spring, развернутому на windows server 2016 с IIS v10, я получу следующий результат в Google Chrome:
Opening Web Socket...
Web Socket Opened...
>>> CONNECT
accept-version:1.1,1.0
heart-beat:10000,10000
Whoops! Lost connection to ws://apidev.website.eu/greeting?access_token={TOKEN}
Whoops! Lost connection to ws://apidev.website.eu/greeting?access_token={TOKEN}
Когда я сделаю то же самое с тестовым расширением chrome я получу:
OPENED: ws://apidev.website.eu/greeting?access_token={TOKEN}
CLOSED: ws://apidev.website.eu/greeting?access_token={TOKEN}
Таким образом, соединение немедленно закрылось. Когда я развертываю и тестирую свое приложение локально, оно работает.
Когда я меняю токен доступа, я получаю ошибку токена доступа. Таким образом, приложение проверяет, является ли токен действительным, я думаю, это хороший вздох, верно? Мы попытались сделать следующее с URL Rewrite на IIS Manager: https://i.stack.imgur.com/nN22W.png
И мы установили протокол WebSocket в Server Manager> Добавить роли и компоненты.
Кто-нибудь знает, что мы делаем не так? Большое спасибо!