Как включить websocket на оконном сервере 2016 Docker-контейнер - PullRequest
0 голосов
/ 04 сентября 2018

У нас есть устаревшее приложение, которое использует протокол WebSocket. Мы находимся в процессе модернизации в докер-контейнер. Приложение было создано в Asp.net MVC 4. У меня проблема с установлением рукопожатия.

WS: //qrdevtest.southeastasia.cloudapp.azure.com: 8080 / ws.ashx пары = eBGR3niLY4D96vn2y6LP8YioQslOPtHgFJQbvkNXAulf0iElN3uPGHPq5 / CAJS9X7pkl + OeKUBay3jnTa5klTHE + xp0Tjb21Jl5UtnmmeMjKJkNeDu1bvhNfBi0dpZXHu8lmig + HxuHtIOuaep6nCG7HCJCcllKYY2e9KY5WkRjEoj2DeBAPhgXspaWz9hlFyrl16lebtrCVwb + kKrq8F0orZLaZb9xq3D8FL8oDewA =

failed: Error during WebSocket handshake: Unexpected response code: 200

1 Ответ

0 голосов
/ 06 сентября 2018

Мне удалось исправить эту ошибку, повернув установку протокола WebSockets из контейнера.

Для доступа к powershell из контейнера я использовал эту команду

docker exec -it {2 digit containerId} powershell

Затем включить протокол websockets

Add-WindowsFeature Web-WebSockets

Чтобы отобразить все функции Windows

Get-windowsfeature
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...