如何在窗口服务器2016年docker容器上启用websocket

问题描述 投票:0回答:1

我们有一个使用websocket协议的遗留应用程序。我们正在将它现代化为docker容器。该应用程序是在Asp.net MVC 4中构建的。我有问题建立握手。

'WS://qrdevtest.southeastasia.cloudapp.azure.com:8080 / ws.ashx PARAM = eBGR3niLY4D96vn2y6LP8YioQslOPtHgFJQbvkNXAulf0iElN3uPGHPq5 / CAJS9X7pkl + OeKUBay3jnTa5kl​​THE + xp0Tjb21Jl5UtnmmeMjKJkNeDu1bvhNfBi0dpZXHu8lmig + HxuHtIOuaep6nCG7HCJCcllKYY2e9KY5WkRjEoj2DeBAPhgXspaWz9hlFyrl16lebtrCVwb + kKrq8F0orZLaZb9xq3D8FL8oDewA =' 失败:WebSocket的握手期间错误:意外响应代码:200

docker websocket
1个回答
0
投票

我能够通过从容器中安装WebSockets协议来修复此错误。

要从容器访问powershell,我使用了这个命令

docker exec -it {2 digit containerId} powershell

然后启用websockets协议

Add-WindowsFeature Web-WebSockets

列出所有Windows功能

Get-windowsfeature
© www.soinside.com 2019 - 2024. All rights reserved.